gnome-shell/src
Colin Walters 3833124d66 apps: Uniquify application instances explicitly by id
Commit 0af108211c introduced a
regression where applications that appear in multiple categories were
duplicated in the "All Apps" list, because we switched from
uniquifying on desktop file ID to the GMenuTreeEntry.

Switch back to keeping the set of apps based on ID.  To flesh this
out, we keep the ShellApp instance for a given ID around forever, and
when we're loading new contents, we replace the GMenuTreeEntry inside
the app. That means callers still get new data.

We still keep around the running app list, though we could just
recompute it from the app list now.

https://bugzilla.gnome.org/show_bug.cgi?id=659351
2011-09-20 13:56:53 -04:00
..
calendar-server gnome-shell-calendar-server.c: Fix uninitialized variable usage 2011-02-28 16:53:09 -05:00
gvc Add some (element-type) annotations to appease g-i master 2011-08-30 12:07:43 -04:00
hotplug-sniffer sniffer: add a mimetype sniffer helper executable 2011-07-13 14:39:35 -04:00
st StTable: Silence row_span warning for now 2011-09-19 21:25:07 +02:00
tray tray: re-sync from panel, including _NET_SYSTEM_TRAY_COLORS support 2011-02-07 10:00:54 -05:00
gnome-shell-extension-tool.in extensionSystem: Implement new live enable/disable system 2011-08-24 13:58:22 -04:00
gnome-shell-jhbuild.in gnome-shell-jhbuild.in: Fix restore_gnome. 2011-07-13 13:35:16 -04:00
gnome-shell-plugin.c environment: move more init stuff here from main.js 2011-05-16 14:56:27 -04:00
main.c Fix bus name in error message 2011-09-02 11:54:56 -04:00
Makefile-calendar-server.am sniffer: add a mimetype sniffer helper executable 2011-07-13 14:39:35 -04:00
Makefile-gvc.am gvc: Fix introspection building 2011-03-11 16:29:40 +00:00
Makefile-hotplug-sniffer.am sniffer: add a mimetype sniffer helper executable 2011-07-13 14:39:35 -04:00
Makefile-st.am Fix various srcdir!=builddir issues 2011-06-23 10:15:17 -04:00
Makefile-tray.am Remove Gtk 2 compatibility code 2010-12-30 21:36:37 +01:00
Makefile.am build: Fix rule to create .service files 2011-09-16 09:21:14 +02:00
run-js-test.c run-js-test: fix 2011-09-05 12:23:59 -04:00
shell-a11y.c Fix up a11y settings handling 2011-09-08 18:38:29 -04:00
shell-a11y.h Added a11y initialization code 2011-01-20 12:56:36 +01:00
shell-app-private.h apps: Uniquify application instances explicitly by id 2011-09-20 13:56:53 -04:00
shell-app-system-private.h apps: Ensure running apps override new .desktop file data 2011-09-05 17:29:41 -04:00
shell-app-system.c apps: Uniquify application instances explicitly by id 2011-09-20 13:56:53 -04:00
shell-app-system.h apps: Ensure running apps override new .desktop file data 2011-09-05 17:29:41 -04:00
shell-app-usage.c apps: handle 'app-state-changed' move in shell-app-usage 2011-09-08 10:20:06 -04:00
shell-app-usage.h introspection: Fix annotations 2010-09-15 03:02:26 +02:00
shell-app.c apps: Uniquify application instances explicitly by id 2011-09-20 13:56:53 -04:00
shell-app.h ShellApp: Use integer for size, not float 2011-08-11 05:44:19 -04:00
shell-arrow.c include "config.h" in all .c files 2009-11-24 09:15:35 -05:00
shell-arrow.h Add emacs modelines to all .c and .h files that were missing them 2009-10-27 11:27:45 -04:00
shell-contact-system.c Don't crash displaying contacts with no alias 2011-08-30 11:13:35 +02:00
shell-contact-system.h search: Allow searching for people in overview mode 2011-08-29 17:43:30 -04:00
shell-doc-system.c Require gtk+3 3.0.0 and drop checks for minor versions. 2011-02-10 17:37:36 -05:00
shell-doc-system.h Don't switch to a workspace when dragging it to launch on that workspace 2011-02-08 19:43:21 -05:00
shell-embedded-window-private.h Add emacs modelines to all .c and .h files that were missing them 2009-10-27 11:27:45 -04:00
shell-embedded-window.c Remove Gtk 2 compatibility code 2010-12-30 21:36:37 +01:00
shell-embedded-window.h [ShellTrayIcon] add ShellTrayIcon, make ShellTrayManager use it 2010-09-23 09:49:47 -04:00
shell-enum-types.c.in Create GTypes for Shell namespace 2010-04-12 16:01:54 -04:00
shell-enum-types.h.in Create GTypes for Shell namespace 2010-04-12 16:01:54 -04:00
shell-generic-container.c shell-generic-container: document signals 2011-09-06 14:33:02 -04:00
shell-generic-container.h introspection: Fix annotations 2010-09-15 03:02:26 +02:00
shell-global-private.h global: Add concept of "session type" 2011-08-28 12:22:38 -04:00
shell-global.c global: Initiate *full* GC at idle 2011-09-17 10:16:35 -04:00
shell-global.h memory: Add display of elapsed seconds since a garbage collection 2011-09-17 10:16:35 -04:00
shell-gtk-embed.c ShellGtkEmbed: revert to old actor/window position-syncing code 2011-01-10 15:22:50 -05:00
shell-gtk-embed.h [ShellGtkEmbed] base this on ClutterX11TexturePixmap, not ClutterGLX 2010-09-23 09:49:47 -04:00
shell-jsapi-compat-private.h Support xulrunner 1.9.3+ 2010-09-30 12:43:12 -04:00
shell-marshal.list Add a new network agent for the Shell 2011-08-29 18:11:50 +02:00
shell-mobile-providers.c Status area: add NetworkManager indicator 2011-03-16 15:59:34 +01:00
shell-mobile-providers.h Status area: add NetworkManager indicator 2011-03-16 15:59:34 +01:00
shell-mount-operation.c mount-operation: implement ask-password for mounting encrypted volumes 2011-07-13 14:39:36 -04:00
shell-mount-operation.h mount-operation: add a ShellMountOperation implementation 2011-07-13 14:39:36 -04:00
shell-network-agent.c Add a new network agent for the Shell 2011-08-29 18:11:50 +02:00
shell-network-agent.h Add a new network agent for the Shell 2011-08-29 18:11:50 +02:00
shell-perf-helper.c gnome-shell-perf-helper: add server for creating test windows 2011-03-11 19:21:07 -05:00
shell-perf-log.c introspection: Build with --warn-all --warn-error 2010-09-07 13:07:52 -04:00
shell-perf-log.h Dump a complete report from a performance run, as JSON 2010-05-21 00:18:45 -04:00
shell-polkit-authentication-agent.c authentication-agent: Fix typo in user visible string 2011-02-25 13:50:22 +01:00
shell-polkit-authentication-agent.h polkit: return error when authentication dialog is dismissed 2011-02-23 11:02:46 -05:00
shell-recorder-src.c include "config.h" in all .c files 2009-11-24 09:15:35 -05:00
shell-recorder-src.h Add emacs modelines to all .c and .h files that were missing them 2009-10-27 11:27:45 -04:00
shell-recorder.c shell: fail cleanly if XFixesGetCursorImage fails 2011-08-03 11:12:32 -04:00
shell-recorder.h Make parameters configureable 2010-02-08 21:31:30 +01:00
shell-slicer.c Support and require Clutter 1.2 2010-03-11 15:08:48 -05:00
shell-slicer.h Don't generate st.h in a subdir 2010-02-22 19:37:49 -05:00
shell-stack.c ShellStack: make this an StWidget 2011-09-08 08:49:55 -04:00
shell-stack.h ShellStack: make this an StWidget 2011-09-08 08:49:55 -04:00
shell-tp-client.c telepathyClient: Add IM subscription request support 2011-08-29 10:35:09 -04:00
shell-tp-client.h telepathyClient: Add IM subscription request support 2011-08-29 10:35:09 -04:00
shell-tray-icon.c messageTray: forward clicks on trayicon SummaryItems to the icon 2011-03-21 14:56:53 -04:00
shell-tray-icon.h messageTray: forward clicks on trayicon SummaryItems to the icon 2011-03-21 14:56:53 -04:00
shell-tray-manager.c src: update for mutter include reorganization 2011-03-07 18:33:33 -05:00
shell-tray-manager.h tray: fix so that trayicons using symbolic icons get the right colors 2011-02-07 10:01:12 -05:00
shell-util.c windowManager: Use an off-screen buffer for window dimming 2011-09-19 12:39:41 -04:00
shell-util.h windowManager: Use an off-screen buffer for window dimming 2011-09-19 12:39:41 -04:00
shell-window-tracker-private.h apps: Ensure running apps override new .desktop file data 2011-09-05 17:29:41 -04:00
shell-window-tracker.c apps: Ensure running apps override new .desktop file data 2011-09-05 17:29:41 -04:00
shell-window-tracker.h apps: Ensure running apps override new .desktop file data 2011-09-05 17:29:41 -04:00
shell-wm-private.h Adapt to removal of Mutter namespace 2010-10-23 14:02:45 -04:00
shell-wm.c src: update for mutter include reorganization 2011-03-07 18:33:33 -05:00
shell-wm.h src: update for mutter include reorganization 2011-03-07 18:33:33 -05:00
shell-xfixes-cursor.c shell: fail cleanly if XFixesGetCursorImage fails 2011-08-03 11:12:32 -04:00
shell-xfixes-cursor.h Add shell-xfixes-cursor.[ch] 2010-05-11 15:03:11 -04:00
test-recorder.c Fix handling of clutter_init() failures 2011-03-13 14:29:47 -04:00