Comments (12)
I also noticed in Firefox that sometimes after triggering an alt shortcut (like alt+o), when hitting the browser back button after triggering the alt+o shortcut, if you click alt again by itself with no other keys pressed it would re-trigger the last called alt+o shortcut. I'm also testing it on Chromium 126.0.6478.126 (Official Build) Arch Linux (64-bit) and it does the same behavior, so maybe it is a TaxonWorks bug.
On Chromium all the shortcuts work except alt+d (highlights URL in location bar), alt+f (opens browser hamburger menu), and these hotkeys all seem to trigger nothing in the browser or TW: alt+l, alt+s, alt+m, alt+c, alt+shift+l. Some of the other shortcuts that do work, sometimes don't work and I'm not sure yet what causes the inconsistent behavior.
Sometimes a bunch of the alt shortcuts stop working until I reload the edit nomenclature page, so it seems to be a conflict between the browser binding shortcuts and TW binding shortcuts.
from taxonworks.
I found that you can do page-specific Firefox permissions including allowing overriding keyboard shortcuts but most of the shortcuts still don't work and still trigger the Firefox alt menus:
I found an actual workaround that works.
In Firefox about:config
set these keys:
ui.key.menuAccessKeyFocuses = false
ui.key.menuAccessKey = 0
That fixes all hotkeys except alt+l and alt+e and this likely TW bug still exists:
I also noticed in Firefox that sometimes after triggering an alt shortcut (like alt+o), when hitting the browser back button after triggering the alt+o shortcut, if you click alt again by itself with no other keys pressed it would re-trigger the last called alt+o shortcut. I'm also testing it on Chromium 126.0.6478.126 (Official Build) Arch Linux (64-bit) and it does the same behavior, so maybe it is a TaxonWorks bug.
from taxonworks.
alt+e works at the species group level. So it's just alt+l (clone taxon name) that doesn't work after disabling the Firefox alt shortcuts.
from taxonworks.
I'm going to prevent default behavior for these events
from taxonworks.
@gdower pushed changes for New taxon name, let me know if it works.
from taxonworks.
@debpaul helped test this on Windows. The back button alt bug is reproducible on Windows. Almost all of the TW hotkeys work on Windows (except alt+l clone taxon name) but they also almost always also trigger opening the Firefox menus which may discourage use of the hotkeys by Windows users. Although perhaps the solution is to just document the above about:config workaround because the power users that are using hotkeys will probably be comfortable with modifying keys in about:config (unless they routinely use the Firefox alt key shortcuts to access the browser menus).
from taxonworks.
Did she test it on local env after pull last commit? or sandbox/production?
from taxonworks.
It was on sandbox
from taxonworks.
I was able to replicate it on Windows using FF Development edition , but after last commit it seems to work now.
from taxonworks.
So there's 2 hotkey bugs.
- Do you want steps to reproduce the back button alt bug or does what I put above make sense?
- After disabling the Firefox alt shortcuts, the only other bug is alt+l not cloning a taxon name.
I'll test the development branch locally.
from taxonworks.
I will check alt+l
from taxonworks.
Awesome, you fixed the alt browser back button bug! alt+l doesn't work though.
from taxonworks.
Related Issues (20)
- [Bug]: Content list format HOT 2
- [Bug]: Server error on CE 'Add Google map georeference' HOT 1
- [Bug]: Edit CE Task-Print Label option disappears when Verbatim label field is blank
- Tweaking usability of the hotkeys modal / navigation
- [Bug]: collectionCode and basisOfRecord in DwC Imported dataset not present in DarwinCore output for TW CO HOT 3
- Importing dwc having issues with sex HOT 5
- Could we have a Download pdf button on the Filter Sources task
- On the Filter Sources task, there is Status 500 error
- Task-Filter COs: field synchronize updates remain in filter results HOT 7
- [Bug]: Hotkey not working in CSD HOT 8
- CSD task [Bug]: entering waterBody value, then saving, causes forever buffering HOT 3
- [Bug]: 500 error at Loans Dashboard task on loan with no 'date sent' HOT 3
- [Bug]: CSD: adding type material results in duplicates/error HOT 4
- Recent param based on the Created field in any model.
- Field Syncronize - when object hasn't used a predicate then it's not available for selection HOT 4
- Send Filtered Results to Project Vocabulary
- As a curator I would like support my workflows by visualizing keywords/confidences in columns in filter results
- [Bug]: Superspecies Edit Taxon Name Page - Can not drag in the Subsequent Combination panel
- Task - Filter Nomenclature - TaxonName relationship without citation.
- [Bug]: Some GeographicAreas missing shapes for country_names_and_code_elements data origin
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from taxonworks.