gnome-shell/js/ui
Florian Müllner ae2751a68b main: Move pref overrides back into C
Commit 6c2f3d1d17 moved pref overrides into JS to implement
session mode specific overrides in a clean and generic way.
However that approach comes with a cost - doing the overrides only
after having handled over control to JS means that the core will
be initialized with the non-overridden settings before changing
to the correct values. In the best case this is unnecessary work,
but it can in fact have a worse effect: when initializing workspaces,
we will restore the previous number of workspaces when using
dynamic-workspaces and reset to the configured number otherwise.
As the non-overridden default for dynamic-workspaces is FALSE, we
can easily end up moving the user's windows to the "wrong" workspace.

Now GSettings is expected to grow support for session specific defaults,
which will render our entire override system obsolete (yay!). Given
that, it seems acceptable to use a less generic (and uglier) approach
in the meanwhile, in order to fix aforementioned problems. So move
overrides back before core initialization and just hardcode the
session-mode => override-schema relation.

https://bugzilla.gnome.org/show_bug.cgi?id=695487
2014-06-09 21:52:03 +02:00
..
components telepathyClient: Only use 12-hour format when supported by the locale 2014-05-28 22:01:53 +02:00
status switcherPopup: Add a return value to _keyPressHandler 2014-05-26 15:55:37 +02:00
altTab.js ui: Adapt to display.get_tab_list API change 2014-06-03 14:52:18 +02:00
animation.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
appDisplay.js Add a 'Show Details' menuitem in the app picker 2014-04-30 19:15:06 +02:00
appFavorites.js dash: reload favorites when the installed app change 2013-08-31 18:55:24 +02:00
background.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
backgroundMenu.js layout: Change setDummyCursorPosition to also set the size 2014-04-11 16:54:01 +02:00
boxpointer.js boxpointer: Add condition checks for -arrow-rise:0px 2014-01-15 18:28:31 +01:00
calendar.js calendar: Port EventsList to ClutterTableLayout 2014-05-28 22:11:38 +02:00
checkBox.js checkBox: Remove custom container implementation 2013-08-20 08:06:30 +02:00
ctrlAltTab.js ui: Adapt to display.get_tab_list API change 2014-06-03 14:52:18 +02:00
dash.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
dateMenu.js dateMenu: Don't make dateMenuButton reactive on current day 2014-04-29 01:02:27 +02:00
dnd.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
endSessionDialog.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
environment.js environment: Be more careful when hooking up style properties 2014-04-24 19:31:55 +02:00
extensionDownloader.js Use recommended quotes 2014-01-17 16:34:44 -05:00
extensionSystem.js extensionSystem: Add a gsettings key to disable version validation 2014-02-19 17:07:38 +01:00
focusCaretTracker.js Magnifier: don't listen for focus/tracker events if the magnifier is not active 2014-02-13 19:43:41 +01:00
grabHelper.js js: Use EVENT_PROPAGATE/EVENT_STOP constants in event handlers 2013-12-16 18:27:19 +01:00
ibusCandidatePopup.js layout: Change setDummyCursorPosition to also set the size 2014-04-11 16:54:01 +02:00
iconGrid.js appDisplay: Make page panning smoother on touch 2014-04-28 13:30:09 -04:00
keyboard.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
layout.js Fix typo 2014-04-15 23:35:06 +02:00
lightbox.js Lightbox: complete radial effect for modal dialogs 2014-03-11 17:14:07 +01:00
lookingGlass.js LookingGlass: Correct timeout usage 2014-04-10 21:08:49 +02:00
magnifier.js Magnifier: clip the UI group clone to the allocation 2014-02-13 19:43:44 +01:00
magnifierDBus.js Stringify the xml definitions for E4X removal 2013-10-25 08:57:27 +11:00
main.js main: Move pref overrides back into C 2014-06-09 21:52:03 +02:00
messageTray.js messageTray: Clear the pointer left timeout when showing a notification 2014-06-02 17:39:52 -04:00
modalDialog.js layout: Create a group for modal dialogs 2014-03-18 17:03:39 +01:00
notificationDaemon.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
osdWindow.js osdWindow: Check monitor validity before updating 2014-05-08 11:14:23 +02:00
overview.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
overviewControls.js overviewControls: Adjust heuristic for hiding workspace switcher 2014-04-30 18:06:52 +02:00
panel.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
panelMenu.js panelMenu: Clean up code a bit 2014-06-08 22:25:27 +02:00
pointerWatcher.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
popupMenu.js popupMenu: Hide separator label when not in use 2014-05-27 19:49:04 +02:00
remoteMenu.js popupMenu: Remove our custom allocation code 2013-08-13 06:50:25 -04:00
remoteSearch.js ShellApp+ShellGlobal: unify app launch context code 2014-01-19 18:51:48 +01:00
runDialog.js ShellApp+ShellGlobal: unify app launch context code 2014-01-19 18:51:48 +01:00
screencast.js Remove our custom hashmap implementation 2014-01-15 00:55:00 +01:00
screenShield.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
screenshot.js screenshot: Also validate parameters to FlashArea() 2014-06-04 18:12:31 +02:00
scripting.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
search.js search: Make sure to destroy old provider displays when we unregister 2014-04-21 23:36:52 -04:00
separator.js js: Explicitly dispose all cairo contexts 2013-01-08 13:07:51 -05:00
sessionMode.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
shellDBus.js osdWindow: Show on all monitors 2014-04-17 15:15:14 +02:00
shellEntry.js js: Use EVENT_PROPAGATE/EVENT_STOP constants in event handlers 2013-12-16 18:27:19 +01:00
shellMountOperation.js Stringify the xml definitions for E4X removal 2013-10-25 08:57:27 +11:00
slider.js Slider: put imports in order 2014-02-05 19:36:50 +00:00
switcherPopup.js switcherPopup: Add a return value to _keyPressHandler 2014-05-26 15:55:37 +02:00
tweener.js tweener: Remove the onAnimationStart/onAnimationComplete callbacks 2013-11-09 11:44:44 -05:00
unlockDialog.js unlockDialog: Explicitly set horizontal alignment 2013-12-11 22:36:49 +02:00
userWidget.js UserWidget: replace vfunc_destroy override with a signal connection 2013-12-02 23:59:50 +01:00
viewSelector.js viewSelector: Don't re-navigate into the active page 2014-05-27 19:49:06 +02:00
windowAttentionHandler.js Use recommended quotes 2014-01-17 16:34:44 -05:00
windowManager.js main: Move pref overrides back into C 2014-06-09 21:52:03 +02:00
windowMenu.js windowMenu: Do a better job with faking the source actor 2014-06-02 23:48:53 +02:00
workspace.js workspace: Don't allow closing windows with attached modals 2014-05-28 22:01:54 +02:00
workspacesView.js workspacesView: Fix activating empty workspaces 2014-01-17 09:30:59 -05:00
workspaceSwitcherPopup.js js: Name all the timeouts and idles 2014-04-10 21:08:16 +02:00
workspaceThumbnail.js workspaceThumbnails: Move to primary monitor first when creating workspace 2014-05-03 23:50:25 +02:00
xdndHandler.js Remove use of superfluous MetaWindowActor APIs 2013-12-16 12:48:53 -05:00