Dov Alperin and Conrad Irwin
0b1a589183
keymap: Allow modifiers as keys ( #12047 )
...
It is sometimes desirable to allow modifers to serve as keys themselves
for the purposes of keybinds. For example, the popular keybind in
jetbrains IDEs `shift shift` which opens the file finder.
This change treats modifers in the keymaps as keys themselves if they
are not accompanied by a key they are modifying.
Further this change wires up they key dispatcher to treat modifer change
events as key presses which are considered for matching against
keybinds.
Release Notes:
- Fixes #6460
---------
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com >
2024-06-25 10:17:23 -06:00
..
2024-06-18 12:44:35 -07:00
2024-06-21 18:47:38 +02:00
2024-05-29 18:06:45 -07:00
2024-06-25 11:58:13 -04:00
2024-06-21 11:48:52 +02:00
2024-05-12 04:47:19 -07:00
2024-05-29 18:06:45 -07:00
2024-06-20 15:00:54 +02:00
2024-06-18 12:16:54 -07:00
2024-06-22 16:07:36 -07:00
2024-06-22 16:07:36 -07:00
2024-06-24 12:55:30 -06:00
2024-06-22 16:07:36 -07:00
2024-06-24 20:36:05 -06:00
2024-06-24 21:26:13 -06:00
2024-05-16 13:30:04 -04:00
2024-06-18 12:22:37 -04:00
2024-06-18 12:22:37 -04:00
2024-06-22 16:07:36 -07:00
2024-06-21 17:41:43 +02:00
2024-06-25 11:43:30 -04:00
2024-06-18 17:58:57 -04:00
2024-06-18 17:58:57 -04:00
2024-06-14 20:13:31 -04:00
2024-06-17 18:14:37 -04:00
2024-05-29 16:53:45 -06:00
2024-06-13 08:35:22 +02:00
2024-06-23 07:39:01 -04:00
2024-05-29 18:06:45 -07:00
2024-06-18 12:22:37 -04:00
2024-06-12 23:22:52 +03:00
2024-06-12 23:22:52 +03:00
2024-05-10 15:50:20 -06:00
2024-06-18 12:16:54 -07:00
2024-06-23 14:10:31 -06:00
2024-06-25 10:17:23 -06:00
2024-06-13 18:45:28 -04:00
2024-06-22 16:07:36 -07:00
2024-06-19 09:50:02 -04:00
2024-05-22 20:40:31 -04:00
2024-05-29 18:06:45 -07:00
2024-06-18 12:22:37 -04:00
2024-06-23 22:20:10 -07:00
2024-06-17 18:14:37 -04:00
2024-06-25 14:59:29 +02:00
2024-06-14 20:13:31 -04:00
2024-05-10 14:18:40 -04:00
2024-06-22 15:59:53 -07:00
2024-06-11 11:43:12 -07:00
2024-06-13 08:35:22 +02:00
2024-06-23 22:20:10 -07:00
2024-06-25 14:59:29 +02:00
2024-06-22 16:07:36 -07:00
2024-06-14 10:33:28 -07:00
2024-05-30 12:36:07 +02:00
2024-06-18 12:16:54 -07:00
2024-06-17 19:06:35 +03:00
2024-06-21 18:39:14 +02:00
2024-06-23 09:36:52 +02:00
2024-06-18 12:22:37 -04:00
2024-06-22 16:07:36 -07:00
2024-06-25 14:20:37 +02:00
2024-06-18 12:16:54 -07:00
2024-06-17 17:58:47 -07:00
2024-06-24 15:34:22 -04:00
2024-06-20 13:16:23 +03:00
2024-06-20 15:00:54 +02:00
2024-06-25 15:12:45 +02:00
2024-05-23 15:50:59 +02:00
2024-06-21 16:32:32 -07:00
2024-06-18 12:22:37 -04:00
2024-06-18 14:46:33 -06:00
2024-06-07 12:53:01 -07:00
2024-06-18 12:22:37 -04:00
2024-05-20 17:00:27 +02:00
2024-06-21 16:32:32 -07:00
2024-06-21 16:32:32 -07:00
2024-05-09 11:03:33 +02:00
2024-06-18 15:38:11 -04:00
2024-05-21 20:23:37 +02:00
2024-05-17 16:37:17 -04:00
2024-06-18 12:22:37 -04:00
2024-05-14 13:48:36 +02:00
2024-05-29 11:40:43 +02:00
2024-06-03 12:52:44 +02:00
2024-06-11 11:43:12 -07:00
2024-06-20 20:20:34 +02:00
2024-06-20 11:33:49 -07:00
2024-06-13 08:35:22 +02:00
2024-06-18 12:16:54 -07:00
2024-06-11 15:31:55 -04:00
2024-05-16 13:30:04 -04:00
2024-06-25 10:17:23 -06:00
2024-05-26 23:06:58 -06:00
2024-06-20 11:33:49 -07:00
2024-06-04 19:13:21 +02:00
2024-06-24 22:16:49 -06:00
2024-06-11 11:43:12 -07:00
2024-06-24 14:56:22 +02:00
2024-06-24 13:46:21 -07:00
2024-06-25 10:57:50 -04:00
2024-06-18 12:16:54 -07:00