-
Notifications
You must be signed in to change notification settings - Fork 372
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Customizable hotkey system #367
Comments
@boostio has funded $30.00 to this issue.
|
Got a lot of free time on my hands now, can I give this a shot? |
@oakypokey go for it mate 👍 |
Currently, hotkey combinations are stored in
@ZeroX-DG are there any keys that should be blacklisted and do you have any comments on the above? |
@oakypokey I don't have any keys in mind that should be blacklisted. I like the idea that we start recording when modifier key is pressed, if we make it stop recording when a non-modifier key is pressed then we can ensure that the hotkey is always valid and therefore we don't even need a hotkey validator. |
@ZeroX-DG I've created the tab and implemented the recording and saving system so it gets stored with the rest of the preferences-- is there someone who knows how to implement the actual hotkey actions so that they are registered and do something within the application / is that out of scope? |
a blacklist sounds like a good idea. The question is, how extensive should it be? i think an absolutely must should be:
example:
example: making restrictions on hotkeys is usually not a good idea, however since they cannot be customized on a system level it absolutely does not make sense to make any customizations on commonly used hotkeys. I am talking from my own experience. |
Ctrl + N and CTRL + T are not available in browser too. I think I should dig this more. |
it is probably best to keep track of the default mapping for boost note with focus on platform compatibility, then let the user make adjustments at his own risk. there is no way we can make assumptions on which hotkeys are "reserved" or not for the particular user. It depends on the OS, the desktop environment, 3rd party background processes, keyboard layout, whether browser app or desktop app or android app is used, etc. |
Even before that, I think it'd be a good idea to look at which actions will have a hotkey associated with them. Also, in terms of handling, @Rokt33r mentioned |
@oakypokey Okay let's discuss a bit more in slack. I sent you a message in #dev-next channel of our slack. |
You made the point. We should let user to customize it and see how they are doing it. |
@rokt33r has cancelled @boostio's funding for this issue.(Cancelled amount: $30.00) See it on IssueHunt |
Will rework this by myself. |
Current behavior
We need to provide a customizable hotkey system. This time we will need to plan out which hot key is for which command and where they should be stored to prevent confusion that the last Boostnote app created. Also while creating this system, we should create a hotkey validator to ensure hotkey input from user are valid so that we can prevent any problem that might cause by invalid hotkey. For example, this issue: BoostIO/BoostNote-Legacy#3501
Expected behavior
Have a section in setting page for customizing settings
IssueHunt Summary
Backers (Total: $0.00)
Submitted pull Requests
Become a backer now!
Or submit a pull request to get the deposits!
Tips
The text was updated successfully, but these errors were encountered: