[UX] keyboard shortcuts change suggestions #31
Replies: 2 comments 3 replies
-
Thanks for your feedback! I'm pretty sure shift+enter doesn't work on most terminals sadly. For the exit stuff it's a bit of a trade-off: I think the most common user flow would be: open app, enter message. I'd like to keep the input focused by default to reduce that friction. escape key might work though. Agree on the navigation. It just never made it into 1.0, but it will come. The reason I didn't have enter for select mode was because previously this would open a "message details" panel. I think this suggestion makes sense though. Also the idea about presses esc to exit selection mode is needed - I actually keep pressing it myself! I like the idea of toggle selection! I'm not 100% sure how we'd have bindings pulled from config quite yet. Will need to do some research on the Textual side. |
Beta Was this translation helpful? Give feedback.
-
@adriangalilea Some of the changes from this thread are now implemented and available in the latest version. There's now visual select mode (press If you try it out, let me know how it goes! |
Beta Was this translation helpful? Give feedback.
-
Hello,
Very pleased with v1.0 thanks for your work @darrenburns,
(re: #23 (comment))
I would like to propose some UX changes/additions on shortcuts and navigation, most of them are minor and a matter of taste.
shift+enter send message when on input text mode
current: ctrl+j send message
I think it's fine to have a shortcut that sends the message without focus.
But it should also have shift+enter to send a message when focused in the input box. We all have muscle memory for this.
Why
j
tho? (I'm assuming not moving the finger from resting position? that's fair)q exit mode
I would like to have exit mode just like lazygit, q, I understand this clashes with the focus mode that defaults to an input box, I would prefer to have q rather than defaulting to input text mode.
The focus could be on the pane and enter to actually input text, so now you can have q to exit without interfering with the text input.
navigation
default screen let's you press ↓ to change pane, but then you can not press ↑ to go back, this feels unnatural, so maybe, like lazygit again, you could ← → to navigate between panes, and ↓↑ to navigate between elements of a pane.
enter to select text mode
Keeping navigation consistent if the above suggestion sticks, I would do enter to select instead of space then:
esc to exit without copying.
space/enter to copy and exit the text selection mode
Also, I would like to have v helix style selection mode to avoid having to sustain shift depressed for the selection.
f1 f2 clashes with terminal shortcuts I have
Perhaps we can select on the config how some shortcuts behave, instead of trying to make some that try and fail to work for everyone.
I would prefer to have ? for help, this only works of course if you like the not defaulting to input text.
Beta Was this translation helpful? Give feedback.
All reactions