gnome-shell/js/ui
Carlos Soriano 101daf6791 workspaceThumbnails: allow requesting size at any time
The slide of thumbnailWorkspace is shown when entering overview,
connecting to the same signal that creates the thumbnails, the showing
signal of overview, but, to make the slide animation we need to know how
much width the slider has.  To do that we ask the thumbnailsWorkspace
about its width, but given that it connects to the same signal it could
ask the width without having created the thumbnails yet, so reporting a
width of 0 and confusing the slide animation.

Currently it works because gjs calls the callbacks following the order
of the clients connecting that signal, and the thumbnailsWorskpace is
connected before the slide ones.

To avoid that we allow to request the preferred size of the
thumbnailsBox at any time with any number of thumbnails. The only thing
required is to make sure the porthole is accessible when requesting the
preferred size.

https://bugzilla.gnome.org/show_bug.cgi?id=732901
2014-08-08 16:40:41 +02:00
..
components networkAgent: Use Clutter.GridLayout 2014-08-06 15:23:21 +02:00
status system: Fix orientation lock never appearing 2014-07-21 14:35:27 +02:00
altTab.js js: Adapt to GSettings API change 2014-06-24 15:17:09 -04:00
animation.js
appDisplay.js appDisplay: Remove pointless return value 2014-08-07 18:41:28 +02:00
appFavorites.js appFavorites: Automatically update desktop file names in user settings 2014-07-22 14:18:06 +02:00
background.js background: fix early destroy of SystemBackground 2014-06-26 19:20:17 +02:00
backgroundMenu.js backgroundMenu: Allow for long presses on touch devices 2014-07-24 18:15:02 +02:00
boxpointer.js
calendar.js calendar: Port events to Clutter.GridLayout 2014-08-06 15:23:21 +02:00
checkBox.js
ctrlAltTab.js ui: Adapt to display.get_tab_list API change 2014-06-03 14:52:18 +02:00
dash.js
dateMenu.js dateMenu: Fix style 2014-06-16 15:10:36 -04:00
dnd.js
endSessionDialog.js
environment.js environment: Be more careful when hooking up style properties 2014-04-24 19:31:55 +02:00
extensionDownloader.js
extensionSystem.js
focusCaretTracker.js a11y: initialize atspi on demand 2014-06-20 14:32:55 +02:00
grabHelper.js grabHelper: handle touch events during grab modality 2014-07-31 10:55:25 +02:00
ibusCandidatePopup.js ibusCandidatePopup: Fix default candidate index labels 2014-07-08 11:31:15 +02:00
iconGrid.js IconGrid: calculate icon size only once 2014-06-18 00:04:34 +02:00
keyboard.js keyboard: Handle touch events 2014-07-24 18:44:14 +02:00
layout.js layout: re-allocate keyboard box when monitor config changes 2014-07-26 17:45:55 +02:00
lightbox.js lightbox: Do not assume GLSL is available 2014-07-24 16:51:02 +02:00
lookingGlass.js js: Adapt to GSettings API change 2014-06-24 15:17:09 -04:00
magnifier.js js: Adapt to GSettings API change 2014-06-24 15:17:09 -04:00
magnifierDBus.js
main.js Add support for meta_restart() and MetaDisplay::restart 2014-07-16 18:04:19 -04:00
messageTray.js messageTray: Fix RTL handling in notifications 2014-08-06 16:10:27 +02:00
modalDialog.js Add support for meta_restart() and MetaDisplay::restart 2014-07-16 18:04:19 -04:00
notificationDaemon.js notificationDaemon: Group tray icon stuff together 2014-07-08 15:39:46 -04:00
osdWindow.js osdWindow: Check monitor validity before updating 2014-05-08 11:14:23 +02:00
overview.js overview: Remove wrong comment 2014-07-14 22:05:51 +02:00
overviewControls.js overviewControls: Adjust heuristic for hiding workspace switcher 2014-04-30 18:06:52 +02:00
panel.js panel: Avoid _onEvent() to be called twice 2014-07-31 17:43:09 +02:00
panelMenu.js panelMenu: Interact to touch events 2014-07-24 18:15:02 +02:00
pointerWatcher.js
popupMenu.js popupMenu: Remove unused imports 2014-08-06 15:23:21 +02:00
remoteMenu.js
remoteSearch.js js: Adapt to GSettings API change 2014-06-24 15:17:09 -04:00
runDialog.js Mark a string to be translatable 2014-07-17 09:48:26 +03:00
screencast.js
screenShield.js ScreenShield: remove obsolete comment and hack 2014-07-31 16:54:47 +02:00
screenshot.js screenshot: Scale and unscale the area for HiDpi displays 2014-06-17 21:22:35 +02:00
scripting.js shell-perf-helper: Add an option for continual redraws 2014-07-16 10:33:59 -04:00
search.js Search: Don't use IconGrid width for maxDisplayedResults 2014-07-19 18:12:43 +02:00
separator.js
sessionMode.js sessionMode: Don't set overridesSchema 2014-06-09 22:39:15 +02:00
shellDBus.js
shellEntry.js
shellMountOperation.js
slider.js slider: React to touch events 2014-07-24 18:15:02 +02:00
switcherPopup.js switcherPopup: Add a return value to _keyPressHandler 2014-05-26 15:55:37 +02:00
tweener.js
unlockDialog.js js: Adapt to GSettings API change 2014-06-24 15:17:09 -04:00
userWidget.js
viewSelector.js viewSelector: Remove duplicate call to showPage 2014-08-08 16:40:41 +02:00
windowAttentionHandler.js
windowManager.js windowManager: Fix destroy animation 2014-08-03 15:30:06 -04:00
windowMenu.js windowMenu: Do a better job with faking the source actor 2014-06-02 23:48:53 +02:00
workspace.js workspace: Fix style 2014-08-06 15:23:21 +02:00
workspacesView.js WorkspacesView: don't access the allocation 4 times 2014-06-26 19:20:17 +02:00
workspaceSwitcherPopup.js
workspaceThumbnail.js workspaceThumbnails: allow requesting size at any time 2014-08-08 16:40:41 +02:00
xdndHandler.js