Saravjeet 'Aman' Singh
f8dd0fc2e0
Switch projects from New Workspace with ⌘P/Ctrl+P ( #2110 )
...
* feat(app): add ⌘P shortcut to switch project on New Workspace screen
Opens the existing project picker with its search focused so the project
can be switched from the keyboard (type + Enter) instead of clicking the
badge and then the project.
Wires a new "workspace.project.pick" action through the standard keyboard
pipeline (binding -> route passthrough -> dispatcher), handled by a
screen-scoped handler on the New Workspace screen that is only registered
while the screen is mounted and there are projects to pick. Because
preventDefault only fires when a handler handles the key, ⌘P/Ctrl+P still
triggers native print everywhere else. Adds a Settings -> Shortcuts help
row (rebindable) and the "Switch project" label across all locales.
* test(app): cover project picker shortcut
---------
Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com >
2026-07-28 00:32:41 +02:00
..
2026-02-06 10:38:38 +07:00
2026-07-28 00:32:41 +02:00
2026-05-29 09:46:15 +08:00
2026-06-09 10:44:37 +08:00
2026-07-22 15:58:24 +02:00
2026-07-15 23:13:55 +02:00
2026-07-15 23:13:55 +02:00
2026-07-27 21:27:10 +02:00
2026-07-13 04:30:02 +08:00
2026-07-27 18:21:07 +08:00
2026-07-16 17:22:37 +02:00
2026-07-22 15:03:09 +02:00
2026-07-15 16:30:42 +02:00
2026-07-24 00:24:10 +08:00
2026-06-15 14:23:02 +08:00
2026-05-29 09:46:15 +08:00
2026-05-29 09:46:15 +08:00
2026-07-15 20:40:24 +02:00
2026-07-24 21:15:50 +08:00
2026-07-23 23:29:58 +02:00
2026-06-27 09:03:04 +08:00
2026-07-01 21:55:17 +02:00
2026-06-30 08:12:15 +02:00
2026-07-22 20:57:18 +02:00
2026-07-17 17:03:34 +02:00
2026-07-17 19:30:17 +02:00
2026-07-27 00:20:39 +02:00
2026-05-29 09:46:15 +08:00
2026-07-16 21:04:31 +08:00
2026-07-21 15:20:05 +02:00
2026-06-20 11:56:28 +07:00
2026-06-16 17:35:16 +07:00
2026-07-27 14:04:29 +02:00
2026-07-13 15:36:48 +02:00
2026-07-28 00:32:41 +02:00
2026-07-07 22:13:42 +02:00
2026-07-24 14:08:25 +00:00
2026-06-29 20:44:18 +02:00
2026-07-21 15:20:05 +02:00
2026-07-27 21:27:10 +02:00
2026-05-29 09:46:15 +08:00
2026-07-15 23:13:55 +02:00
2026-07-17 19:30:17 +02:00
2026-07-16 16:11:51 +02:00
2026-07-27 14:04:29 +02:00
2026-07-15 11:58:31 +02:00
2026-06-20 12:19:50 +08:00
2026-06-20 12:19:50 +08:00
2026-06-11 03:45:32 +00:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-05-25 17:11:34 +08:00
2026-07-27 21:27:10 +02:00
2026-06-15 22:02:18 +07:00
2026-07-07 22:13:42 +02:00
2026-07-07 22:13:42 +02:00
2026-07-16 21:04:31 +08:00
2026-06-11 13:48:06 +07:00
2026-06-26 12:16:49 +08:00
2026-06-10 17:02:58 +07:00
2026-06-20 08:59:21 +00:00
2026-07-18 11:54:49 +02:00
2026-06-30 09:40:24 +02:00
2026-07-02 21:15:10 +08:00
2026-07-17 13:00:47 +02:00
2026-07-17 12:27:15 +02:00
2026-07-24 21:16:37 +08:00
2026-06-15 14:23:02 +08:00
2026-07-22 00:15:58 +02:00
2026-06-26 12:16:49 +08:00
2026-04-24 12:26:10 +08:00
2026-06-19 17:19:05 +08:00
2026-06-15 21:07:07 +07:00
2026-04-26 23:51:02 +07:00
2026-06-16 18:57:00 +07:00
2026-05-29 09:46:15 +08:00
2026-05-26 09:32:15 +07:00
2026-05-31 15:42:39 +08:00
2026-07-18 16:30:59 +02:00
2026-07-24 03:34:07 +08:00
2026-05-29 09:46:15 +08:00
2026-07-21 20:49:58 +02:00
2026-06-20 08:59:21 +00:00
2026-07-21 16:17:56 +02:00
2026-07-11 18:22:31 +02:00
2026-06-16 13:37:58 +07:00
2026-07-16 23:46:24 +02:00
2026-05-05 19:58:55 +07:00
2026-07-14 14:22:14 +02:00
2026-07-17 17:03:34 +02:00
2026-06-17 09:53:22 +07:00
2026-07-23 03:32:28 +08:00
2026-07-16 14:39:55 +02:00
2026-06-20 08:59:21 +00:00
2026-06-16 14:12:18 +07:00
2026-05-31 19:40:15 +07:00
2026-05-29 09:46:15 +08:00
2026-05-05 19:58:55 +07:00
2026-07-24 15:12:29 +02:00
2026-07-11 18:22:31 +02:00
2026-07-11 18:22:31 +02:00
2026-07-17 19:30:17 +02:00
2026-07-22 15:03:09 +02:00