gnome-shell/js/ui
Carlos Garnacho 741355e2cd keyboard: Refactor 'commit' action handling
Move the complex parts of this mechanism from the Keyboard object
to the KeyboardController object, replaced by code that is easier to
follow.

Also, keyval guessing is deferred to a later point in the commit
procedure so so it does not happen for a single character only,
this way we can send multi-character input through the IM, which
is necessary for some OSK layouts.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7190
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3162>
2024-02-29 16:42:22 +01:00
..
components components/networkAgent: Fix small mistake 2024-02-20 11:55:06 +01:00
status status/backgroundApps: Use ShellApp.activate_action() to quit apps 2024-02-28 11:28:06 +01:00
accessDialog.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
altTab.js js: Cleanup use of StBin 2023-11-10 20:19:13 +00:00
animation.js animation: Use appropriate spinner asset in light variant 2023-12-27 10:10:35 +00:00
appDisplay.js cleanup: Also replace Params.parse(..., true) with spread 2024-02-17 12:02:25 +01:00
appFavorites.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
appMenu.js appMenu: Move setApp to null before destroy 2023-12-31 20:30:11 +02:00
audioDeviceSelection.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
background.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
backgroundMenu.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
barLevel.js cleanup: Use spread properties instead of Object.assign() 2024-02-17 11:53:43 +01:00
boxpointer.js boxpointer: Clamp alignments to expected range 2024-01-29 22:40:12 +00:00
calendar.js calendar: Add a11y label to the "Clear" button 2024-02-16 11:13:36 +00:00
checkBox.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
closeDialog.js closeDialog: Actually set key focus to button when grabbing key focus 2024-01-29 23:14:24 +00:00
components.js js: Port to modules 2023-08-06 13:02:49 +02:00
ctrlAltTab.js Use dedicated assets for ctrlAltTab 2023-11-23 13:33:08 +00:00
dash.js dash: Resolve padding and alignment issues with dash items 2024-01-24 17:51:16 +00:00
dateMenu.js dateMenu: Fix missing text style for no locations state 2024-02-06 19:54:04 +00:00
dialog.js cleanup: Use spread properties instead of Object.assign() 2024-02-17 11:53:43 +01:00
dnd.js cleanup: Use spread properties instead of Object.assign() 2024-02-17 11:53:43 +01:00
edgeDragAction.js Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
endSessionDialog.js modalDialog: Remove timestamp parameter from open() 2024-02-17 10:42:46 +00:00
environment.js shell/app: Add method to activate an action via FDO DBus activation 2024-02-28 11:27:40 +01:00
extensionDownloader.js modalDialog: Remove timestamp parameter from open() 2024-02-17 10:42:46 +00:00
extensionSystem.js extensionSystem: Support locking down extension installation 2024-02-14 16:20:59 +00:00
focusCaretTracker.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
grabHelper.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
ibusCandidatePopup.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
iconGrid.js iconGrid: Don't recreate StIcons on icon theme changes 2024-01-26 23:36:25 +00:00
inhibitShortcutsDialog.js js: Port to modules 2023-08-06 13:02:49 +02:00
init.js init: Improve error message formatting 2024-01-04 18:59:33 +00:00
kbdA11yDialog.js cleanup: Use consistent 4-space indent 2023-08-09 15:10:37 +00:00
keyboard.js keyboard: Refactor 'commit' action handling 2024-02-29 16:42:22 +01:00
layout.js layout: Stop using deprecated display property 2024-02-09 19:04:53 +01:00
lightbox.js cleanup: Use spread properties instead of Object.assign() 2024-02-17 11:53:43 +01:00
listModes.js listModes: Port listModes command to ES module 2023-08-05 22:16:23 +02:00
locatePointer.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
lookingGlass.js lg: Replace remaining Color.init_from_4ub usage 2024-02-17 10:46:37 +00:00
magnifier.js magnifier: Keep accounting of own cursor unfocus inhibition 2024-02-13 11:49:28 +00:00
main.js main: Remove timestamp parameter from popModal() 2024-02-17 10:42:46 +00:00
messageList.js notifications: Add header like in the new designs 2024-01-30 17:05:23 +00:00
messageTray.js messageTray: Remove _createPolicy() hook 2024-02-09 11:12:51 +00:00
modalDialog.js modalDialog: Remove timestamp parameter from open() 2024-02-17 10:42:46 +00:00
mpris.js mpris: Use player Identity if the player app isn't known 2024-01-30 17:05:23 +00:00
notificationDaemon.js FdoNotificationDaemon: Emit ActivationToken before ActionInvoked signal 2024-02-28 13:51:18 +00:00
osdMonitorLabeler.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
osdWindow.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
overview.js notification: Use the same Source for showing system notifications 2024-02-06 17:25:01 +00:00
overviewControls.js overview: Hide search results while leaving overview 2024-01-30 03:59:45 +01:00
padOsd.js padOsd: Fix rings and strips event handling 2023-11-26 23:31:14 +00:00
pageIndicators.js js: Cleanup use of StBin 2023-11-10 20:19:13 +00:00
panel.js panel: Pass position hint when starting window drag 2024-02-28 16:00:11 +00:00
panelMenu.js cleanup: Also replace Params.parse(..., true) with spread 2024-02-17 12:02:25 +01:00
pointerA11yTimeout.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
pointerWatcher.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
popupMenu.js popupMenu/switch: Follow "show-status-shapes" setting 2024-01-17 04:30:11 +00:00
quickSettings.js js: Explicitly set expand of St.Bin children 2023-12-15 14:45:37 +00:00
remoteSearch.js cleanup: Use type-safe comparisons 2023-08-09 15:10:38 +00:00
ripples.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
runDialog.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
screenShield.js unlockDialog: Stop passing timestamp to Main.pushModal() 2024-02-17 10:42:46 +00:00
screenshot.js screenshot: Also do pipeline fallback on screencast crashes during startup 2024-02-11 12:36:23 +01:00
scripting.js scripting: Use logError to format error stack 2024-01-04 18:59:33 +00:00
search.js cleanup: Remove unused argument from createResultObject() 2024-01-30 01:49:06 +00:00
searchController.js overview: Hide search results while leaving overview 2024-01-30 03:59:45 +01:00
sessionMode.js sessionMode: Use property spread to sync mode 2024-02-17 12:02:25 +01:00
shellDBus.js shellDBus: Await Eval() result 2023-11-19 02:20:01 +00:00
shellEntry.js cleanup: Use spread properties instead of Object.assign() 2024-02-17 11:53:43 +01:00
shellMountOperation.js notification: Use the same Source for showing system notifications 2024-02-06 17:25:01 +00:00
slider.js slider: Request a size 2023-11-21 18:55:47 +00:00
swipeTracker.js Adapt to the new Mtk library 2023-08-31 03:44:32 +00:00
switcherPopup.js switcherPopup: Restore selected pseudo-class 2024-02-06 20:09:20 +00:00
switchMonitor.js switchMonitor: New assets for switcher items 2024-01-29 22:47:10 +00:00
unlockDialog.js unlockDialog: Stop passing timestamp to Main.pushModal() 2024-02-17 10:42:46 +00:00
userWidget.js userWidget: Expand child 2023-12-16 23:57:48 +01:00
welcomeDialog.js welcomeDialog: Adapt dialog title 2023-10-18 18:40:04 +00:00
windowAttentionHandler.js notification: Pass policy in the Source contructor 2024-02-09 11:12:51 +00:00
windowManager.js windowManager: Add "opacity: 0" to minimize ease animation 2024-02-01 13:17:02 +00:00
windowMenu.js windowMenu: Pass missing argument when starting grab op 2024-02-28 16:00:11 +00:00
windowPreview.js windowPreview: Don't hide overlay while hovering icon 2023-12-11 15:10:59 +00:00
workspace.js cleanup: Fixup wrong JSDoc comments 2023-08-09 15:10:38 +00:00
workspaceAnimation.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
workspacesView.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
workspaceSwitcherPopup.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
workspaceThumbnail.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00
xdndHandler.js js: Stop using ClutterContainer API 2023-11-10 20:19:13 +00:00