gnome-shell/js/ui
Georges Basile Stavracas Neto fea5ecc9e8 allView: Ensure event blocker is reactive before popup is open
The event blocker in AllView is responsible for stealing click events
from the icon grid and closing the folder popup. The event blocker is
kept unreactive when no folder popup is visible, and it's made reactive
as a response to the 'open-state-changed' signal.

Using this signal, though, is problematic. When opening an app folder,
the icon grid first opens space for the folder to fit in; during this
period, it's possible to click on another folder icon, and break the
icon grid state.

Make sure the event blocker is reactive immediately after clicking on
a folder icon.

Related: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1470

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/816
2019-11-11 16:59:45 +00:00
..
components keyring: Inherit KeyringPrompter from Gcr.SystemPrompter 2019-11-08 23:12:47 +00:00
status power: Handle "100% but charging" case 2019-11-07 12:58:54 -08:00
accessDialog.js cleanup: Use inheritance for Actor classes instead of composition 2019-10-16 15:26:13 +00:00
altTab.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
animation.js js: Fix alignment 2019-11-11 16:52:10 +00:00
appDisplay.js allView: Ensure event blocker is reactive before popup is open 2019-11-11 16:59:45 +00:00
appFavorites.js Update shotwell desktop file name references 2019-10-18 16:50:57 +02:00
audioDeviceSelection.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
background.js background: Inherit Animation from GnomeDesktop.BGSlideShow 2019-11-08 23:12:47 +00:00
backgroundMenu.js backgroundMenu: Animate menu opening 2019-09-11 23:25:21 +00:00
barLevel.js barLevel: Remove duplicated assignment 2019-08-13 16:35:17 +02:00
boxpointer.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
calendar.js calendar: Define EventSourceBase and extend EventSource's 2019-11-08 23:12:47 +00:00
checkBox.js st: Remove StBin's align properties 2019-11-04 21:27:56 +01:00
closeDialog.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
ctrlAltTab.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
dash.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
dateMenu.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
dialog.js js: Replace child properties 2019-11-01 19:42:01 +00:00
dnd.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
edgeDragAction.js cleanup: Mark globals used from other modules as exported 2019-07-24 00:28:45 +02:00
endSessionDialog.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
environment.js environment: Reimplement Date.toLocaleFormat() override 2019-11-06 20:19:57 +00:00
extensionDownloader.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
extensionSystem.js cleanup: Avoid pointless "renames" in destructuring 2019-09-15 16:02:45 +02:00
focusCaretTracker.js cleanup: Prefer template strings 2019-07-05 11:32:31 +00:00
grabHelper.js cleanup: Mark globals used from other modules as exported 2019-07-24 00:28:45 +02:00
ibusCandidatePopup.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
iconGrid.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
inhibitShortcutsDialog.js cleanup: Use consistent style for ternary operator 2019-09-15 13:30:19 +00:00
kbdA11yDialog.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
keyboard.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
layout.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
lightbox.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
locatePointer.js locatePointer: Bind ripples creation to settings 2019-09-09 19:28:18 +00:00
lookingGlass.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
magnifier.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
magnifierDBus.js cleanup: Use more template strings 2019-11-05 01:51:29 +00:00
main.js cleanup: Use more template strings 2019-11-05 01:51:29 +00:00
messageList.js cleanup: Use more template strings 2019-11-05 01:51:29 +00:00
messageTray.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
modalDialog.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
mpris.js mpris: Hide notification when !CanPlay, instead of closing player 2019-10-29 19:25:16 +00:00
notificationDaemon.js messageTray: Inherit Notification, Source and NotificationPolicy from GObject 2019-10-16 15:26:12 +00:00
osdMonitorLabeler.js cleanup: Use inheritance for Actor classes instead of composition 2019-10-16 15:26:13 +00:00
osdWindow.js js: Replace child properties 2019-11-01 19:42:01 +00:00
overview.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
overviewControls.js js: Replace child properties 2019-11-01 19:42:01 +00:00
padOsd.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
pageIndicators.js cleanup: Replace signal connections with virtual functions 2019-10-16 15:26:13 +00:00
panel.js system: Replace action icons with regular menu items 2019-11-05 13:05:59 +00:00
panelMenu.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
pointerA11yTimeout.js cleanup: Remove left-over imports 2019-09-11 20:59:31 +00:00
pointerWatcher.js cleanup: Stop using Mainloop module 2019-09-12 19:09:24 +02:00
popupMenu.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
remoteSearch.js cleanup: Mark globals used from other modules as exported 2019-07-24 00:28:45 +02:00
ripples.js cleanup: Disambiguate assignments in arrow functions 2019-09-15 16:02:45 +02:00
runDialog.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
screencast.js cleanup: Use destructuring for imports from GI 2019-02-09 07:39:20 +01:00
screenShield.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
screenshot.js screenshot: Allow saving to clipboard 2019-11-06 22:45:22 +00:00
scripting.js scripting: Disable an eslint warning 2019-09-15 16:02:45 +02:00
search.js js: Fix alignment 2019-11-11 16:52:10 +00:00
sessionMode.js cleanup: Use consistent style for ternary operator 2019-09-15 13:30:19 +00:00
shellDBus.js cleanup: Use more template strings 2019-11-05 01:51:29 +00:00
shellEntry.js cleanup: Mark globals used from other modules as exported 2019-07-24 00:28:45 +02:00
shellMountOperation.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
slider.js js: Replace child properties 2019-11-01 19:42:01 +00:00
switcherPopup.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
switchMonitor.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
tweener.js tweener: Use new adjustAnimationTime() helper 2019-08-06 20:50:43 +02:00
unlockDialog.js js: Use generic actor properties to align StBin children 2019-11-04 21:27:56 +01:00
userWidget.js js: Use Gjs GTypeName computation for all classes 2019-10-29 18:38:35 +00:00
viewSelector.js cleanup: Use non-deprecated key symbols 2019-11-06 09:42:57 +01:00
windowAttentionHandler.js messageTray: Inherit Notification, Source and NotificationPolicy from GObject 2019-10-16 15:26:12 +00:00
windowManager.js windowManager: Complete interrupted size change effects 2019-11-08 18:58:55 +01:00
windowMenu.js cleanup: Avoid unnecessary parentheses in arrow functions 2019-09-15 16:02:45 +02:00
workspace.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
workspacesView.js cleanup: Replace signal connections with virtual functions 2019-10-16 15:26:13 +00:00
workspaceSwitcherPopup.js cleanup: Stop using Mainloop module 2019-09-12 19:09:24 +02:00
workspaceThumbnail.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00
xdndHandler.js cleanup: Replace deprecated lower/raise calls 2019-11-06 09:42:57 +01:00