Is your feature request related to a problem? Please describe.
Currently, users on PC/Desktop devices must tap multiple times to perform basic actions like adding, syncing, or refreshing tasks. But TW is a CLI based tool so people might not be really into the web scenario environment. We can add shortcuts with keeping in mind that Browser-level shortcuts (like Ctrl+T, Ctrl+R, etc.) will override anything you define, so we need to pick non-conflicting, intuitive keys that still feel natural inside the app.
Add new task | A |
Sync tasks | R |
Mark complete | C |
Delete task | D | Might need confirm dialog (We have it already)
Edit task | E | (Inside the Dialog itself)
Go directly to Tasks (Auto Scroll) | T |
Move up/down | Arrow ↑ / ↓ | Natural navigation among tasks with Enter key to open its dialog
Describe alternatives you've considered
- A dedicated “Shortcuts” help modal listing all available shortcuts.
- Gesture-based shortcuts, though keyboard ones are simpler and more accessible.
Additional context
- This should enhance PC usability and accessibility.
- The visual cue icons can be added beside button labels or inside tooltips.
NOTE: The task can be a bit too large hence we can make use of multiple sub-PRs to implement this
Is your feature request related to a problem? Please describe.
Currently, users on PC/Desktop devices must tap multiple times to perform basic actions like adding, syncing, or refreshing tasks. But TW is a CLI based tool so people might not be really into the web scenario environment. We can add shortcuts with keeping in mind that Browser-level shortcuts (like Ctrl+T, Ctrl+R, etc.) will override anything you define, so we need to pick non-conflicting, intuitive keys that still feel natural inside the app.
Add new task | A |
Sync tasks | R |
Mark complete | C |
Delete task | D | Might need confirm dialog (We have it already)
Edit task | E | (Inside the Dialog itself)
Go directly to Tasks (Auto Scroll) | T |
Move up/down | Arrow ↑ / ↓ | Natural navigation among tasks with Enter key to open its dialog
Describe alternatives you've considered
Additional context
NOTE: The task can be a bit too large hence we can make use of multiple sub-PRs to implement this