gnome-shell/js/ui
Rui Matos 944c28f3b3 status/keyboard: Synchronize input source switching with key events
Currently we simply set the gsettings key when activating an input
source. This obviously introduces a time window, between the event that
activates the switch and when the switch is complete, under which key
events are being delivered to applications and interpreted according
to the previous input source.

The patches in bug 696996 introduce a DBus API in g-s-d that allows us
to know when an input source if effectively active. Using that and
freezing keyboard events in the X server until we hear back from g-s-d
we can ensure that events won't be misinterpreted after an input
source switch.

https://bugzilla.gnome.org/show_bug.cgi?id=697007
2013-05-27 14:05:50 +02:00
..
components polkitAgent: Allow retrying mistyped passwords 2013-05-13 21:10:40 +02:00
status status/keyboard: Synchronize input source switching with key events 2013-05-27 14:05:50 +02:00
altTab.js altTab: Always activate MRU window when activating an app 2013-05-15 12:12:35 +02:00
appDisplay.js appDisplay: Also account for folder popup's close buttons 2013-05-19 23:30:39 +02:00
appFavorites.js Show feedback notifications when the user is busy 2012-11-02 19:25:26 +01:00
background.js background: stop monitoring file after removing from cache 2013-04-06 10:45:53 -04:00
backgroundMenu.js backgroundMenu: Ignore releases when using long-press 2013-04-26 11:23:37 -04:00
boxpointer.js AppDisplay: fix folder popup arrow 2013-02-20 16:04:54 +01:00
calendar.js calendar: Ensure clicked calendar item retains key focus 2013-05-03 23:20:02 -04:00
checkBox.js checkBox: Work around a height-for-width problem 2012-03-26 14:43:54 +02:00
ctrlAltTab.js global: Remove support for the NONREACTIVE input mode 2013-05-22 12:11:19 -04:00
dash.js dash: add a workaround for Clutter bug 692744 2013-02-20 20:51:11 +01:00
dateMenu.js dateMenu: do not show "Open Calendar" button with no installed calendar application 2013-05-06 16:06:33 +01:00
dnd.js Remove simple uses of ClutterRectangle 2013-05-09 09:49:12 -04:00
endSessionDialog.js Revert "Revert "modalDialog: Destroy dialogs on close"" 2013-04-06 10:53:11 -04:00
environment.js Switch string formatting to the one inside gjs 2012-05-24 15:38:44 -04:00
extensionDownloader.js modalDialog: drop global.get_current_time() arguments to close 2013-02-20 14:16:53 -05:00
extensionSystem.js Disable all extensions in reverse order 2013-05-22 07:51:23 +02:00
grabHelper.js global: Remove support for the NONREACTIVE input mode 2013-05-22 12:11:19 -04:00
ibusCandidatePopup.js ibusCandidatePopup: Fix cursor positioning 2013-02-15 00:26:47 +01:00
iconGrid.js iconGrid: Add fillParent property 2013-02-22 09:46:30 +01:00
keyboard.js keyboard: destroy actors when a group is removed 2013-02-20 22:39:41 +09:00
layout.js layout: Properly order startup initialization 2013-05-22 12:53:39 -04:00
lightbox.js Fix bad rebase and regression in 3f6f597 2013-01-31 16:07:16 +01:00
lookingGlass.js lookingGlass: Remove a useless container 2013-05-09 09:49:12 -04: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 Re-lock the screen if we're restarted from a previously crashed shell 2013-05-23 16:10:03 -04:00
messageTray.js messageTray: Fix a stuck grab related to bubble notifications 2013-05-24 13:29:07 -04:00
modalDialog.js modalDialog: Show spinner when working 2013-05-09 17:38:21 +02:00
notificationDaemon.js Don't use ClutterX11TexturePixmap directly to embed docked windows 2013-03-18 16:49:47 +00:00
osdWindow.js layout: Remove affectsInputRegion 2013-05-22 12:11:19 -04:00
overview.js Overview: use a normal chrome actor to handle events during XDND 2013-05-22 18:27:27 +02:00
overviewControls.js overviewControls: Move reactive flag to main actor 2013-05-18 21:07:41 +02:00
panel.js popupMenu: Split the remote menu code into its own module 2013-05-13 18:34:26 -04:00
panelMenu.js panelMenu: Attempt to navigate menus only if we can't navigate inside the menu 2013-05-03 23:20:02 -04:00
pointerWatcher.js Update to new GnomeIdleMonitor API 2013-02-15 09:13:02 +01:00
popupMenu.js popupMenu: Allow for an optional border for slider handle 2013-05-22 18:46:34 +02:00
remoteMenu.js remoteMenu: Minor code cleanups 2013-05-13 18:34:26 -04:00
remoteSearch.js remoteSearch: support serialized GIcons 2013-04-24 15:54:31 -04:00
runDialog.js runDialog: don't destroy on close 2013-04-06 11:10:30 -04:00
screencast.js screencast: Fix return value in case of invalid file template 2013-05-22 17:22:28 +02:00
screenShield.js Re-lock the screen if we're restarted from a previously crashed shell 2013-05-23 16:10:03 -04:00
screenshot.js screenshot: Discard invalid sized areas 2013-03-02 22:26:27 +01:00
scripting.js Port client side code to GDBus 2011-11-11 11:15:38 -05:00
search.js search: Don't run a full search for equal terms 2013-02-16 13:24:21 -05:00
searchDisplay.js searchDisplay: Add an accessible name to the provider icon 2013-03-18 12:12:40 -04:00
separator.js js: Explicitly dispose all cairo contexts 2013-01-08 13:07:51 -05:00
sessionMode.js sessionMode: Add 'allowScreencast' property 2013-05-10 19:49:01 +02:00
shellDBus.js overview: Add focusSearch() method and export it over DBus 2013-05-17 18:27:17 +02:00
shellEntry.js shellEntry: Set the input-purpose property for password entries 2013-05-10 12:42:18 +02:00
shellMountOperation.js Add a setting for the default state of 'Remember Password' 2012-12-02 23:01:56 +01:00
switcherPopup.js switcherPopup: Remove separator support 2013-03-04 15:28:38 +01:00
tweener.js tweener: Look at the XSetting for disabling animations 2013-02-25 12:59:35 -05:00
unlockDialog.js modalDialog: Show spinner when working 2013-05-09 17:38:21 +02:00
userMenu.js userMenu: Add translation comments 2013-03-11 10:35:42 +01:00
userWidget.js userWidget: Fix leaking instances 2013-05-21 21:59:14 +02:00
viewSelector.js workspace: Make room for a second geometry to keep track of 2013-04-22 14:01:00 -04:00
wanda.js Wanda: so long GNOME 2, and thanks for all the fish. 2013-03-10 15:54:40 +01:00
windowAttentionHandler.js Show feedback notifications when the user is busy 2012-11-02 19:25:26 +01:00
windowManager.js main: Override the workspace layout in WindowManager 2013-05-20 13:20:21 -04:00
workspace.js workspace: don't use multiple later calls to propagate actualGeometry calls 2013-05-23 18:10:50 +02:00
workspacesView.js workspacesView: Adapt to changes in windowManager 2013-05-21 22:42:28 +02:00
workspaceSwitcherPopup.js Switch all external uses of Main.panel.actor.height to the work area 2013-02-06 22:35:49 -05:00
workspaceThumbnail.js workspaceThumbnail: always destroy bgManager when destroyed 2013-03-26 17:02:05 -04:00
xdndHandler.js Remove simple uses of ClutterRectangle 2013-05-09 09:49:12 -04:00