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
Is your feature request related to a problem? Please describe.
The hidBrailleStandard driver currently does not support multi-line braille displays, such as Tactile Engineering's Cadence. It only finds the first braille row capability and ignores any subsequent rows. As a result, only the first line of braille cells is used on the display.
Describe the solution you'd like
The hidBrailleStandard driver should detect all braille row capabilities and set numRows/numCols appropriately. This would allow NVDA to address all available braille cells and allow HID standard multi-line braille displays to support any future multi-line braille capabilities NVDA might add. I'm happy to create a PR to add this functionality.
The text was updated successfully, but these errors were encountered:
michaelDCurran
added
triaged
Has been triaged, issue is waiting for implementation.
p5
https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
labels
Aug 12, 2024
@alexmoon If you have a physical display to test with, please open a pr by all means. I agree with your approach. I am currently in discussion with some other display manufacturers where I am proposing the same thing, so I am glad to see alignment. Unfortunately so far I do not have a display that exposes this enhancement to test with.
Closes#16993
Summary of the issue:
Multi-line braille displays using the HID standard driver only support the first line of cells.
Description of user facing changes
Users with multi-line braille displays that connect using the HidBrailleDriver will now be able to use all cells of their display.
Description of development approach
HidBrailleDriver._cellValueCaps is now a list of all braille cell controls in the device. numRows is set to the length of that list and numCols is set to the ReportCount of each element of the list. In display, the cells are split across the elements of _cellValueCaps.
Is your feature request related to a problem? Please describe.
The hidBrailleStandard driver currently does not support multi-line braille displays, such as Tactile Engineering's Cadence. It only finds the first braille row capability and ignores any subsequent rows. As a result, only the first line of braille cells is used on the display.
Describe the solution you'd like
The hidBrailleStandard driver should detect all braille row capabilities and set numRows/numCols appropriately. This would allow NVDA to address all available braille cells and allow HID standard multi-line braille displays to support any future multi-line braille capabilities NVDA might add. I'm happy to create a PR to add this functionality.
Describe alternatives you've considered
None.
Additional context
USB standard HID Usage Tables
The text was updated successfully, but these errors were encountered: