gnome-shell/js/ui
Mario Sanchez Prada 06f790d86c switcherPopup: Handle removal of items from SwitcherPopup
This will be mainly useful for closing apps from the applications
switcher, but can be implemented generically enough to select the
nearest existing item after removal if there's any, or destroying
the popup's actor otherwise.

Specifically for the apps switcher, doing this also removes the need
of having to manually either update the current app in AppSwitcher
and highlight it, if there are still any items after the removal, or
simply destroy the AppSwitcher otherwise. Besides, calling _select()
in the handler for item-removed makes sure that the list of thumbnails
in the switcher is always closed, if open, when quitting the app.

https://bugzilla.gnome.org/show_bug.cgi?id=620106
2018-02-09 09:26:50 +00:00
..
components networkAgent: Pick up VPN service dir from pkg-config 2018-01-22 08:44:19 +01:00
status thunderbolt: add policy provider and indicator 2018-02-05 21:38:49 +01:00
accessDialog.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
altTab.js switcherPopup: Handle removal of items from SwitcherPopup 2018-02-09 09:26:50 +00:00
animation.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
appDisplay.js appDisplay: don't try to close the popup menu that is already destroyed 2018-01-17 13:04:41 -05:00
appFavorites.js appFavorites: Add Empathy to rename list 2017-08-30 21:16:16 -05:00
audioDeviceSelection.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
background.js background: don't leak wall clock when background changes 2017-12-15 10:57:14 -05:00
backgroundMenu.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
boxpointer.js boxpointer: If available, use source actor for constraining 2017-09-04 16:28:58 +08:00
calendar.js calendar Preparing for genitive/nominative months 2018-02-08 12:48:31 +01:00
checkBox.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
closeDialog.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
ctrlAltTab.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
dash.js dash: Do not shadow ClutterActor's destroy() 2017-12-05 18:07:00 -05:00
dateMenu.js dateMenu: Fix possible crash with unknown locations 2017-12-06 02:02:48 +01:00
dialog.js dialog: Reset initial focus on destroy 2017-10-26 18:14:52 +02:00
dnd.js dnd: Declare restore location variables 2018-01-17 13:04:41 -05:00
edgeDragAction.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
endSessionDialog.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
environment.js environment: Remove stray semicolon 2017-07-19 01:45:12 +02:00
extensionDownloader.js extension: log message if extension could not be installed 2017-11-21 13:15:05 -05:00
extensionSystem.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
focusCaretTracker.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
grabHelper.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
ibusCandidatePopup.js ibusCandidatePopup: Feed OSK suggestions from ibus panel candidates 2018-02-05 17:46:57 +01:00
iconGrid.js iconGrid: Cancel animations on unmap 2017-07-19 10:49:54 +02:00
inhibitShortcutsDialog.js inhibitShortcuts: Whitelist OS components 2017-08-22 12:09:04 +02:00
kbdA11yDialog.js ui: Add keyboard accessibility dialog 2018-01-10 19:10:18 +01:00
keyboard.js keyboard: Do not create widgetry for all keyboard groups at once 2018-02-05 17:46:57 +01:00
layout.js layout: Unset primary and bottom monitor when headless 2017-10-06 20:31:14 -04:00
lightbox.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
lookingGlass.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
magnifier.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
magnifierDBus.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
main.js misc: Add InputMethod class 2018-02-05 17:46:57 +01:00
messageList.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
messageTray.js messageTray: Check monitor's existence before trying to update the state 2017-09-28 16:32:00 +01:00
modalDialog.js shell: Remove gdk_screen property/getter 2018-02-05 17:46:57 +01:00
mpris.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
notificationDaemon.js notificationDaemon: Guard against invalid D-Bus object paths 2017-09-25 15:57:20 +01:00
osdMonitorLabeler.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
osdWindow.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
overview.js overview: Protect ::drag-end handlers 2017-11-17 14:34:40 +01:00
overviewControls.js overview: Don't expand workspace thumbnails by default 2017-08-10 20:16:06 +02:00
padOsd.js padOsd: Fixup to the previous commit 2018-01-30 16:41:25 +01:00
panel.js panel: center date entry with workarea 2018-02-06 11:19:58 +01:00
panelMenu.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
pointerWatcher.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
popupMenu.js popupMenu: Fix setting ImageMenuItem's icons via strings 2017-10-16 20:47:05 +02:00
remoteMenu.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
remoteSearch.js remoteSearch: Fix remote search providers 2017-09-21 16:53:32 +02:00
runDialog.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
screencast.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
screenShield.js screenShield: Do not save lock state on wayland 2018-02-07 04:35:57 +00:00
screenshot.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
scripting.js shell-perf-helper: Add an option for continual redraws 2014-07-16 10:33:59 -04:00
search.js viewSelector: Open context for highlighted search result 2017-08-17 16:58:17 +02:00
sessionMode.js gdm: Remove separate greeter universal access icon 2017-10-13 16:53:54 +02:00
shellDBus.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
shellEntry.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
shellMountOperation.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
slider.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
switcherPopup.js switcherPopup: Handle removal of items from SwitcherPopup 2018-02-09 09:26:50 +00:00
switchMonitor.js windowManager: Add a switcher for mutter's switch-monitor keybinding 2017-08-22 10:50:56 +02:00
tweener.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
unlockDialog.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
userWidget.js Resize the user's avatar when scaling factor changes 2017-08-11 12:47:45 +02:00
viewSelector.js viewSelector: Send first printable keystroke to the search entry 2018-02-05 17:46:57 +01:00
windowAttentionHandler.js windowAttentionHandler: Fix typo 2017-10-26 19:54:50 +02:00
windowManager.js windowManager: Disable OSK gesture on lock screen 2017-09-29 15:59:10 +02:00
windowMenu.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
workspace.js workspace: Focus clone when highlighting 2017-10-04 18:12:27 +02:00
workspacesView.js Define externally accessible contants with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00
workspaceSwitcherPopup.js Fix some more undefined property warnings 2017-09-19 20:07:21 +02:00
workspaceThumbnail.js ui: Improve handling being headless 2017-10-04 11:50:21 -04:00
xdndHandler.js Define classes with 'var' instead of 'const' 2017-07-18 21:52:06 +02:00