gnome-shell/src
Florian Müllner eac303f84c app-system: Improve StartupWMClass heuristics
Our StartUpWMClass heuristics use a StartupWMClass -> .desktop ID
mapping built from the list of all installed applications. In case
of multiple .desktop files setting the same StartupWMClass, we
currently simply pick the last one returned by g_app_info_get_all (),
which can be a bit surprising:
A window with WM_CLASS 'emacs', launched through a .desktop file
named 'emacs.desktop' with a StartupWMClass of 'emacs' maps to ...
'emacsclient.desktop'!
Make this case a bit less random by preferring the app info whose
ID matches the StartupWMClass.

https://bugzilla.gnome.org/show_bug.cgi?id=751541
2015-06-26 19:21:46 +02:00
..
calendar-server calendar-server: Give each event an unambiguous ID 2015-03-13 15:53:41 +01:00
gvc@e14dbe8aa6 Fix accidental gvc downgrade 2014-07-31 16:54:34 +02:00
hotplug-sniffer
st st: Remove StTable 2015-05-05 16:37:41 +02:00
tray
data-to-c.pl build: Fix the path of perl for data-to-c.pl 2015-05-22 19:03:44 +08:00
gnome-shell-extension-prefs.c
gnome-shell-extension-tool.in Port gnome-shell to Python 3 2014-11-07 10:18:58 +01:00
gnome-shell-perf-tool.in Port gnome-shell to Python 3 2014-11-07 10:18:58 +01:00
gnome-shell-plugin.c windowManager: Add unminimize effect 2015-02-27 13:02:19 +01:00
gnome-shell-portal-helper.c Add a helper to handle captive portal logins 2014-06-26 19:54:58 +02:00
gtkactionmuxer.c gtkactionmuxer.c: Pass the platform data when activating actions as well 2015-04-07 10:44:55 -04:00
gtkactionmuxer.h
gtkactionobservable.c
gtkactionobservable.h
gtkactionobserver.c
gtkactionobserver.h Also update gtkaction* 2014-01-09 14:59:31 -05:00
gtkmenutracker.c
gtkmenutracker.h
gtkmenutrackeritem.c
gtkmenutrackeritem.h
main.c main: Replace deprecated g_settings_list_keys() 2015-06-19 14:05:32 +02:00
Makefile-calendar-server.am
Makefile-hotplug-sniffer.am
Makefile-st.am st: Remove StTable 2015-05-05 16:37:41 +02:00
Makefile-tray.am
Makefile.am remove shell-slicer 2015-02-20 15:14:44 +01:00
org.gtk.Application.xml Generate GDBus proxy object for org.gtk.Application 2014-11-27 10:59:55 +00:00
run-js-test.c run-js-test: Remove old code to shove X11 events through 2015-02-11 16:31:26 -08:00
shell-action-modes.h Drop MESSAGE_TRAY action mode 2015-02-26 01:41:18 +01:00
shell-app-private.h
shell-app-system-private.h
shell-app-system.c app-system: Improve StartupWMClass heuristics 2015-06-26 19:21:46 +02:00
shell-app-system.h
shell-app-usage.c
shell-app-usage.h
shell-app.c ShellApp: use st_icon_set_fallback_icon_name() to specify app fallback 2015-03-14 17:31:07 -07:00
shell-app.h shell-app: Remove shell_app_get_faded_icon 2015-02-20 15:14:44 +01:00
shell-embedded-window-private.h shell-embedded-window: Remove hacks for old and fixed Clutter bug 2012-07-13 17:28:50 -04:00
shell-embedded-window.c
shell-embedded-window.h
shell-enum-types.c.in
shell-enum-types.h.in
shell-generic-container.c shell: Shut up a compiler warning 2015-02-17 12:34:06 +01:00
shell-generic-container.h
shell-global-private.h
shell-global.c shell-global: Mark the sync pointer motion event as synthetic 2015-04-27 19:47:39 +02:00
shell-global.h Drop use of libgsystem, move single API call into shell-global.c 2015-02-13 04:59:40 -05:00
shell-glsl-quad.c shell-glsl-quad: Provide a paint volume 2014-09-01 14:06:08 -07:00
shell-glsl-quad.h
shell-gtk-embed.c gtk-embed: Handle unmap/map of the embedded window 2015-03-22 09:33:33 +01:00
shell-gtk-embed.h
shell-invert-lightness-effect.c shell-invert-lightness-effect: Fix Cogl deprecations 2015-02-20 17:40:46 -08:00
shell-invert-lightness-effect.h shell: Define COGL_ENABLE_EXPERIMENTAL_API and related defines globally 2014-08-07 14:49:54 -04:00
shell-js.cpp
shell-js.h
shell-keyring-prompt.c ShellKeyringPrompt: Strip out mnemonics indicators from labels 2015-06-09 11:45:47 +02:00
shell-keyring-prompt.h
shell-menu-tracker.c
shell-menu-tracker.h
shell-mount-operation.c
shell-mount-operation.h
shell-network-agent.c
shell-network-agent.h
shell-perf-helper.c shell-perf-helper: Add an option for continual redraws 2014-07-16 10:33:59 -04:00
shell-perf-log.c ShellPerfLog: Use monotonic timestamps for logging 2014-07-16 10:33:59 -04:00
shell-perf-log.h
shell-polkit-authentication-agent.c
shell-polkit-authentication-agent.h
shell-recorder-src.c shell-recorder-src: rework queue handling 2015-06-16 09:03:30 +02:00
shell-recorder-src.h
shell-recorder.c Update comment about the pipeline used 2015-02-27 17:36:11 +01:00
shell-recorder.h
shell-screenshot.c screenshot: Use MetaCursorTracker to fetch the cursor position 2015-02-11 01:00:11 -08:00
shell-screenshot.h shell-screenshot: Only allow one screenshot request at a time per sender 2014-10-03 16:22:36 +02:00
shell-secure-text-buffer.c
shell-secure-text-buffer.h
shell-stack.c
shell-stack.h
shell-tp-client.c TelepathyClient: stop handling room invitations 2015-03-03 14:20:48 -08:00
shell-tp-client.h TelepathyClient: remove subscription request notifications 2015-03-03 14:20:48 -08:00
shell-tray-icon.c
shell-tray-icon.h
shell-tray-manager.c
shell-tray-manager.h
shell-util.c keyboard: Add a way to use the OSK on shell chrome in wayland sessions 2015-04-14 19:34:13 +02:00
shell-util.h keyboard: Add a way to use the OSK on shell chrome in wayland sessions 2015-04-14 19:34:13 +02:00
shell-window-tracker-private.h
shell-window-tracker.c window-tracker: remove now unused launched_pid_to_app 2014-12-28 16:40:20 -08:00
shell-window-tracker.h
shell-wm-private.h windowManager: Add unminimize effect 2015-02-27 13:02:19 +01:00
shell-wm.c windowManager: Add unminimize effect 2015-02-27 13:02:19 +01:00
shell-wm.h windowManager: Add unminimize effect 2015-02-27 13:02:19 +01:00