FIRST-Tech-Challenge / FIRST-Tech-Challenge/scorekeeper
[UI/UX] Keyboard Controls for the FTCLive Match Control Interface
- Dominant language
- No language data
- Stars
- 110
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
Background: Using a mouse/trackpad can be imprecise and anxiety inducing (realizing your mouse cursor is in the wrong location when you hear the MC say go, causing a match to start 0.00001 seconds too late). (I also have to share a mouse between myself and my assistant)
**Describe the solution you'd like**
Keyboard shortcuts! I can do common activities such as loading a match, showing audience preview, randomizing field, showing randomization, showing match, starting match. Additionally, I can set up a hardware device (like a button panel) for operating the scoring system.
**Describe alternatives you've considered**
Tab and space keyboard GUI manipulation (Jank approach since the buttons aren't highlighted traversed in any logical sequence)
**Additional context**
Suggested keybinds (the user should ideally be able to modify these and possibly import/export their preferred keybinds):
L or Numpad 0: Load Match
P or Numpad 1: Show Preview
Shift+R or Shift+Numpad 2 to Randomize field:
R to show random.
M or Numpad 3 to show match
Shift+Alt+Space or Shift + Numpad Enter = Start Match
S or Numpad Plus (+) = Commit and Post Last Match
Since FTCLive is accessed through a webapp, it may be difficult to utilize modifier keys like Ctrl/Alt/Shift, but flow critical things like randomizing/starting/force starting/aborting a match should be bound to pressing two buttons simultaneously to avoid accidental actuation.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.