-
Notifications
You must be signed in to change notification settings - Fork 36
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
Add keyboard shortcuts for common actions #1746
Comments
@CarolineDenis This one might be interesting for you I have the code for the keyboard picker component already written so can push it if you want to work on it Edge cases to handle: |
This would be so nice to have! Requested By: Eyal at The Hebrew University of Jerusalem |
I don't think this is the best solution anymore.
|
yes 100x to @maxpatiiuk 🎉 |
Did a bit of research on this. Complications:
Going to do a bit of reverse-engineering of Gmail's and Asana's source code to see how they handled these things. For now, I am thinking that:
|
Observations:
|
Started work on this on a branch: #5097 Not completed yet, but if someone is interested, it's good enough now to preview the keyboard setting UI and keyboard shortcuts in action For now, I only set the shortcuts for going between recordset items and adding a new item - will add several dozen more My favorite part: the UI displays a hint in the tooltip if a keyboard shortcut is defined for a given action: |
@maxpatiiuk, Corinna P has provided us with feedback on existing keyboard shortcuts and a list of tasks that users at CSIRO would like to see keyboard shortcuts for:
|
I suppose by window this means a dialog?
Hmm, a bit of clarification on this one would be nice.
A shortcut for toggling the app-wide toggle readonly mode?
Or do you mean the small edit button in the query combo box? Or did you mean quickly switching between creating a new Collection Object and creating a new Location?
This is controlled by the browser. The specify form is rendered as a native HTML form and the save button is the submit button - thus whatever is the keyboard shortcut in that browser for submitting the form, that is the behavior Specify uses.
Ah, that's a great idea. |
Hi @maxpatiiuk . Trying to add some clarifications for you 😊 Windows – I assume window and dialog box are referring to the same thing. What I was referring to was the new window/dialog box that pops up when I open a subform via a button or QCBX. For example, all our collections have shared CEs so we are using the QCBX. When I open the event it shows up as a new window. This can’t be closed other than with the ‘Close’ button at the end of the form. Edit mode toggle – yes, this is in reference to the app-wide edit mode. We have turned RO-mode by default on for most of our instances now. It would be useful to have a short-cut that lets users toggle quickly between the RO/Edit mode rather than needing to click on the ‘Edit’ button repeatedly. The example provided was just highlighting how much clicking is involved. If you start in the CO, you need to click ‘Edit’ to be able to edit the record. From there, you open the CE, which is in RO-mode when it opens, so need to click ‘Edit’ again. Then you go to Locality, which again opens in RO-mode, so again need to click on ‘Edit’ to be able to modify the record. Does this help? |
Like this:
Particular menu itemedit: decided not to do this in favor of allowing setting keyboard shortcuts for a URL as that would be more genericTo meet the WCAG 2.1 requirements, these shortcuts must be customizable
Implementation idea:
Split user preferences into 3 ultra-sections:
Options (everything that is not in the next two)
Theme (for setting UI colors - and add ability to customize more colors)
Keyboard Shortcuts
The text was updated successfully, but these errors were encountered: