gnome-shell/js/ui
Florian Müllner 40efe6c324 popupMenu: Overwrite ongoing animations when calling close repeatedly
Currently close() is a no-op when the menu has already been closed.
However, repeated calls could pass different animation parameters.
For instance in the user menu, we try to hide the menu immediately
before locking the screen, to avoid the popup jumping across the
screen while fading out - as we do this from the corresponding
item's activate handler, the closing is still animated if the menu's
own handler (which requests a full animation) is run first.
Fix this by changing close() to overwrite ongoing animations before
bailing out early.

https://bugzilla.gnome.org/show_bug.cgi?id=686484
2012-10-24 09:04:10 +02:00
..
components Telepathy: Set empathy-chat as prefered handler when delegating channels 2012-10-23 12:38:36 +02:00
status Really hide 'Show Keyboard Layout' on the lock screen 2012-10-02 15:34:10 -04:00
altTab.js altTab: take into account all windows when computing app icon ordering 2012-03-18 14:52:29 +01:00
appDisplay.js appDisplay: Fix recursive directory NoDisplay testing 2012-06-21 16:03:48 -04:00
appFavorites.js Port everything to class framework 2011-11-24 09:50:04 +01:00
boxpointer.js popupMenu: Overwrite ongoing animations when calling close repeatedly 2012-10-24 09:04:10 +02:00
calendar.js sessionMode: Allow changing the session mode at runtime 2012-09-04 18:42:44 -03:00
checkBox.js checkBox: Work around a height-for-width problem 2012-03-26 14:43:54 +02:00
ctrlAltTab.js ctrlAltTab: Only set the stage focus mode when we're focusing a widget 2012-10-03 13:04:46 -03:00
dash.js dash: Reset show-apps label on drag-end 2012-10-15 23:22:34 +02:00
dateMenu.js dateMenu: Hide "Open Calendar" item if calendar unavailable 2012-10-13 14:40:51 +02:00
dnd.js dnd: Fix regression from e6fd2be 2012-10-02 21:16:28 -03:00
endSessionDialog.js Use UserAvatarWidget to display user avatars 2012-08-31 23:31:25 +02:00
environment.js Switch string formatting to the one inside gjs 2012-05-24 15:38:44 -04:00
extensionDownloader.js extensionDownloader: Fix extension installation 2012-08-23 22:57:46 -03:00
extensionSystem.js Fix extension styling 2012-09-13 22:41:17 +02:00
flashspot.js screenshot: add a 'flash' boolean flag to screenshot methods 2012-01-25 19:20:09 -05:00
grabHelper.js grabHelper: Ignore events from On-Screen-Keyboard 2012-09-25 08:25:24 +02:00
ibusCandidatePopup.js ibusCandidatePopup: A candidate popup for IBus input methods 2012-07-16 00:59:13 +02:00
iconGrid.js appDisplay: Don't show apps in NoDisplay categories in the All view 2012-06-11 13:55:59 -04:00
keyboard.js keyboard: Disable "tray" button in lock/login screen 2012-09-25 08:25:26 +02:00
layout.js ScreenShield: show the unlock dialog on the primary monitor when using the keyboard 2012-10-15 22:45:19 +02:00
lightbox.js screenShield: add initial functionality 2012-07-21 15:40:28 +02:00
lookingGlass.js lookingGlass: Fix object inspector for multi-monitor scenarios 2012-09-16 17:38:18 -03:00
magnifier.js magnifier: Don't use some deprecated APIs 2012-08-31 16:43:52 -03:00
magnifierDBus.js Port everything to class framework 2011-11-24 09:50:04 +01:00
main.js Allow the shell to run without the screenshield 2012-09-18 20:25:09 +02:00
messageTray.js messageTray: Reset summary after losing focus to outside actor 2012-10-11 14:28:42 +02:00
modalDialog.js ScreenShield: show the unlock dialog on the primary monitor when using the keyboard 2012-10-15 22:45:19 +02:00
notificationDaemon.js notificationDaemon: Store tray-icon-added/removed ids 2012-10-06 16:11:54 +02:00
overview.js overview: Make sure that we put the desktop clone at the right place 2012-10-06 16:07:55 -03:00
panel.js panel: Fix a copy/paste type when dealing with panel corners 2012-10-12 17:47:21 -04:00
panelMenu.js Revert "userMenu: Don't update the presence icon immediately" 2012-09-06 21:38:17 +02:00
pointerWatcher.js pointerWatcher: add a class to track the pointer 2012-08-21 02:36:56 -04:00
popupMenu.js popupMenu: Overwrite ongoing animations when calling close repeatedly 2012-10-24 09:04:10 +02:00
remoteSearch.js st: Remove StIconType 2012-08-29 16:41:09 -03:00
runDialog.js runDialog: Use a symbolic icon 2012-10-17 19:06:02 +02:00
screenShield.js screenShield: explicitly load gnome-screensaver in fallback mode. 2012-10-22 11:22:32 -04:00
scripting.js Port client side code to GDBus 2011-11-11 11:15:38 -05:00
search.js search: Junk the OpenSearch system 2012-08-19 21:19:17 -04:00
searchDisplay.js searchDisplay: Fix alignment of section headers in RTL locales 2012-09-21 21:03:52 +02:00
sessionMode.js Don't show network dialogs in the lock screen 2012-09-20 20:03:23 +02:00
shellDBus.js ScreenShield: implement o.g.ScreenSaver.GetActiveTime 2012-10-18 15:31:42 +02:00
shellEntry.js shellEntry: Make the entry have a fake focus state when a context menu is open 2012-09-12 14:15:18 -03:00
shellMountOperation.js st: Remove StIconType 2012-08-29 16:41:09 -03:00
tweener.js tweener: make timeline loop indefinitely 2012-03-18 22:54:51 -04:00
unlockDialog.js UnlockDialog: reset UI on verification failure 2012-10-14 18:48:13 +02:00
userMenu.js userMenu: Hide menu immediately before suspending 2012-10-19 19:10:52 +02:00
viewSelector.js ViewSelector: remove the places & devices search provider 2012-09-16 19:02:22 +02:00
wanda.js wanda: Use an StIcon again for createIcon 2012-10-02 18:42:41 -03:00
windowAttentionHandler.js MessageTray: rework icon handling to split model and view 2012-07-21 15:40:28 +02:00
windowManager.js windowManager: Disable the window dimmer when we close all attached dialogs 2012-08-31 16:43:52 -03:00
workspace.js workspace: Refactor code a bit 2012-08-23 23:36:25 -03:00
workspacesView.js workspacesView: Fix updating when number of workspaces changes 2012-10-23 18:28:05 +02:00
workspaceSwitcherPopup.js WorkspaceSwitcherPopup: fix for dynamic workspace changes 2012-07-16 19:15:53 +02:00
workspaceThumbnail.js workspace: fix typo in removeThumbnails. 2012-10-12 17:44:10 -04:00
xdndHandler.js xdndHandler: pass actor-relative coordinates to handleDragOver 2012-02-12 20:21:56 +01:00