You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DotPad: Add multi-button combinations and long press support
This enables complex gestures with multiple buttons pressed simultaneously
and detection of long presses (1.5 second threshold).
Key changes:
- Add DP_KeyGroup enum to identify key groups (FUNCTION, PERKINS, etc.)
- Track pressed keys across multiple groups with state management
- Fire gestures only when all keys released (enables combinations)
- Detect long presses with time-based threshold
- Replace DPKeyGesture with enhanced DPInputGesture class
- Support gesture IDs like "f1+panLeft" and "longPress(panLeft)"
- Update gesture map to use camelCase (panLeft/panRight)
Copy file name to clipboardExpand all lines: user_docs/en/changes.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,10 @@
17
17
* Added an unassigned Quick Navigation Command for jumping to next/previous slider in browse mode. (#17005, @hdzrvcc0X74)
18
18
* New types have been added for Speech Dictionary entries, such as part of word and start of word.
19
19
Consult the speech dictionaries section in the User Guide for more details. (#19506, @LeonarddeR)
20
+
* DotPad braille displays now support multi-button combinations and long press gestures. (#19565, @bramd)
21
+
* You can now press multiple buttons simultaneously and assign functions to them in NVDA's Input Gestures (e.g., `f1+panLeft`).
22
+
* Long press support allows holding buttons for 1.5 seconds to trigger alternative actions (e.g., `longPress(panLeft)`).
23
+
* Note: The firmware feature that presents battery status when long pressing `panLeft+panRight` will not trigger NVDA commands assigned to the `panLeft+panRight` (short press) gesture combination.
0 commit comments