-
Notifications
You must be signed in to change notification settings - Fork 270
Open
Description
Problem Description
In MessageEase, it was possible to move the cursor up and down using swipes:
- Swiping up from the "i" key = move cursor up
- Swiping down from the "s" key = move cursor down
In Thumb-Key, this functionality was removed from regular layouts (issue #195) due to accidental triggers when swiping on the spacebar. It is currently only available in programming layouts.
Proposed Solution
Add new actions to the YAML key customization (Modify keys
):
moveUp
- to move the cursor up one linemoveDown
- to move the cursor down one line
This would allow users to assign these actions to their preferred keys, for example:
ENThumbKey:
main:
key0_1: # "i" key
top:
keyAction: moveUp
key2_1: # "s" key
bottom:
keyAction: moveDown
Justification
- Preserving MessageEase user habits: Many users are accustomed to this functionality and want to keep it.
- Customization flexibility: Users will be able to choose which keys and swipe directions to use.
- Avoiding accidental triggers: Unlike placement on the spacebar, users can choose locations less prone to accidental triggers.
- API consistency:
Left
andRight
actions already exist; it's logical to addUp
andDown
.
Currently available keyAction
s only include horizontal cursor movement (Left
, Right
), but not vertical.
Other details
No response
Acknowledgements
- I have written a short but informative title.
- I have updated the app to the latest version.
- I have checked through the app settings for my feature.
- I have searched the existing issues and this is a new one, NOT a duplicate or related to another open issue.
- This is a single feature request, in case of multiple feature requests I will open a separate issue for each one (they can always link to each other if related)
- This is not a question or a discussion, in which case I should have gone to lemmy.ml/c/thumbkey
- I have admitted that I am a clown by having checked this box, as I have not read these acknowledgements. 🤡
- I will fill out all of the requested information in this form.
Metadata
Metadata
Assignees
Labels
No labels