gnome-shell/js/ui
Jonas Dreßler 8dfed7e762 keyboard: Don't include keyboard devices when updating lastDevice
We're dealing with attached keyboards now using the touch_mode property
of ClutterSeat: If a device has a keyboard attached, the touch-mode is
FALSE and we won't automatically show the OSK on touches, also the
touch-mode gets set to FALSE when an external keyboard is being plugged
in, so that also hides the OSK automatically.

With that, we can now ignore keyboard devices when updating the last
used device and no longer have to special-case our own virtual devices.

Because there was no special-case for the virtual device we use on
Wayland now, this fixes a bug where the keyboard disappeared after
touching keys like Enter or Backspace.

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2287

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1142
2020-03-28 20:45:32 +00:00
..
components messageTray: Don't create notification policy on demand 2020-03-26 18:52:10 +00:00
status volume: Cancel before checking state 2020-03-28 19:03:12 +01:00
accessDialog.js
altTab.js
animation.js
appDisplay.js appDisplay: Only use dragMonitor for one icon at a time 2020-03-27 22:38:41 +00:00
appFavorites.js
audioDeviceSelection.js
background.js
backgroundMenu.js
barLevel.js
boxpointer.js
calendar.js
checkBox.js
closeDialog.js closeDialog: Remove transitions before resetting dialog 2020-03-23 15:27:47 +00:00
ctrlAltTab.js
dash.js
dateMenu.js dateMenu: Only use nearest city when appropriate 2020-03-28 16:24:03 +00:00
dialog.js
dnd.js
edgeDragAction.js
endSessionDialog.js Fix prompt for updates on end session dialog 2020-03-26 14:45:05 +00:00
environment.js environment: Hook up touch_file to GFile prototype 2020-03-25 20:03:01 +00:00
extensionDownloader.js extensionSystem: Require Extensions app for updates 2020-03-27 13:28:41 +00:00
extensionSystem.js extensionSystem: Require Extensions app for updates 2020-03-27 13:28:41 +00:00
focusCaretTracker.js
grabHelper.js
ibusCandidatePopup.js
iconGrid.js
inhibitShortcutsDialog.js
kbdA11yDialog.js
keyboard.js keyboard: Don't include keyboard devices when updating lastDevice 2020-03-28 20:45:32 +00:00
layout.js layout: Show system background and animate on the same frame 2020-03-25 22:41:54 +00:00
lightbox.js
locatePointer.js
lookingGlass.js js: Add missing chain-ups in vfuncs 2020-03-27 10:39:58 +01:00
magnifier.js
magnifierDBus.js
main.js main: Do not warn about missing GDM on each login 2020-03-25 20:03:01 +00:00
messageList.js js: Add missing chain-ups in vfuncs 2020-03-27 10:39:58 +01:00
messageTray.js messageTray: Don't create notification policy on demand 2020-03-26 18:52:10 +00:00
modalDialog.js
mpris.js
notificationDaemon.js messageTray: Don't create notification policy on demand 2020-03-26 18:52:10 +00:00
osdMonitorLabeler.js
osdWindow.js
overview.js
overviewControls.js
padOsd.js
pageIndicators.js
panel.js js: Add missing chain-ups in vfuncs 2020-03-27 10:39:58 +01:00
panelMenu.js
pointerA11yTimeout.js
pointerWatcher.js
popupMenu.js
remoteSearch.js remoteSearch: Fix typos in log messages 2020-03-23 13:40:39 -03:00
ripples.js
runDialog.js
screencast.js
screenShield.js
screenshot.js shell/screenshot: Throw error on failure 2020-03-24 11:29:53 +00:00
scripting.js
search.js
sessionMode.js
shellDBus.js dbusServices/extensions: Take over prefs dialog from app 2020-03-23 15:39:12 +00:00
shellEntry.js
shellMountOperation.js
slider.js js: Add missing chain-ups in vfuncs 2020-03-27 10:39:58 +01:00
swipeTracker.js
switcherPopup.js
switchMonitor.js
tweener.js
unlockDialog.js unlockDialog: Only cancel AuthPrompt if it exists 2020-03-27 23:40:08 +00:00
userWidget.js
viewSelector.js
windowAttentionHandler.js messageTray: Don't create notification policy on demand 2020-03-26 18:52:10 +00:00
windowManager.js
windowMenu.js
workspace.js js: Add missing chain-ups in vfuncs 2020-03-27 10:39:58 +01:00
workspacesView.js
workspaceSwitcherPopup.js
workspaceThumbnail.js
xdndHandler.js