notepad-plus-plus / notepad-plus-plus/notepad-plus-plus
Shortcut mapper window: Feature request for "reversed" shortcut search
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 29.4k
- Forks
- 5.4k
- PR merge metrics
- No merged PRs in 30d
Description
A premise for a feature
- Some shortcuts' action is not obvious (like well, what does Ctrl + Shift + L do? eh, nothing changed? does that mean it's free? -- not actually)
- Another problem is sometimes you want to bind up a group of actions with similar shortcuts (if you dont quite understand what i mean, i can make an example) and while binding a group you can intersect shortcuts with another bind-group which will most probably make you rebind all the previous binds to some another area of "close" or "similar" binds
A feature itself
A way to solve the said problems is to make a "reverse" shortcut finder, which will show you which command is bound (or neither) after passing the keys combination into Shortcut mapper window
For example,
-
when i press Ctrl + Alt + S (assuming a default keymap), it will show me a "Save As..." command;
-
when i press Ctrl + Shift + Alt + Y (which, i guess, does nothing) it shows me the said key combination is not used for any commands
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Shortcut mapper window and reading how it currently displays shortcut assignments. Define the interaction for entering a key combination and showing its bound command or an unused status, including the examples in this issue. Done means the reverse lookup works for assigned and unassigned combinations and is covered by appropriate tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100