[orca] braille: also catch HWINLT/RT



commit b07a330508beb6e0311dd156146290a3e8d08d52
Author: Samuel Thibault <samuel thibault ens-lyon org>
Date:   Sun Nov 8 02:02:03 2020 +0100

    braille: also catch HWINLT/RT
    
    Some key layouts may use HWINLT/RT (half window) instead of FWINLT/RT
    (full window)

 src/orca/braille.py         | 6 +++++-
 src/orca/scripts/default.py | 4 ++++
 2 files changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/src/orca/braille.py b/src/orca/braille.py
index d57161dea..7bf6f3548 100644
--- a/src/orca/braille.py
+++ b/src/orca/braille.py
@@ -106,7 +106,9 @@ _monitor = None
 #
 dontInteruptSpeechKeys = []
 if _brlAPIAvailable:
-    dontInteruptSpeechKeys = [brlapi.KEY_CMD_FWINLT, brlapi.KEY_CMD_FWINRT, \
+    dontInteruptSpeechKeys = [ \
+        brlapi.KEY_CMD_HWINLT, brlapi.KEY_CMD_HWINRT, \
+        brlapi.KEY_CMD_FWINLT, brlapi.KEY_CMD_FWINRT, \
         brlapi.KEY_CMD_FWINLTSKIP, brlapi.KEY_CMD_FWINRTSKIP, \
         brlapi.KEY_CMD_LNUP, brlapi.KEY_CMD_LNDN]
 
@@ -116,8 +118,10 @@ if _brlAPIAvailable:
 command_name = {}
 
 if _brlAPIAvailable:
+    command_name[brlapi.KEY_CMD_HWINLT]     = cmdnames.BRAILLE_LINE_LEFT
     command_name[brlapi.KEY_CMD_FWINLT]     = cmdnames.BRAILLE_LINE_LEFT
     command_name[brlapi.KEY_CMD_FWINLTSKIP] = cmdnames.BRAILLE_LINE_LEFT
+    command_name[brlapi.KEY_CMD_HWINRT]     = cmdnames.BRAILLE_LINE_RIGHT
     command_name[brlapi.KEY_CMD_FWINRT]     = cmdnames.BRAILLE_LINE_RIGHT
     command_name[brlapi.KEY_CMD_FWINRTSKIP] = cmdnames.BRAILLE_LINE_RIGHT
     command_name[brlapi.KEY_CMD_LNUP]       = cmdnames.BRAILLE_LINE_UP
diff --git a/src/orca/scripts/default.py b/src/orca/scripts/default.py
index bf458f86f..def26ed18 100644
--- a/src/orca/scripts/default.py
+++ b/src/orca/scripts/default.py
@@ -686,10 +686,14 @@ class Script(script.Script):
         """
         brailleBindings = script.Script.getBrailleBindings(self)
         try:
+            brailleBindings[braille.brlapi.KEY_CMD_HWINLT]     = \
+                self.inputEventHandlers["panBrailleLeftHandler"]
             brailleBindings[braille.brlapi.KEY_CMD_FWINLT]     = \
                 self.inputEventHandlers["panBrailleLeftHandler"]
             brailleBindings[braille.brlapi.KEY_CMD_FWINLTSKIP] = \
                 self.inputEventHandlers["panBrailleLeftHandler"]
+            brailleBindings[braille.brlapi.KEY_CMD_HWINRT]     = \
+                self.inputEventHandlers["panBrailleRightHandler"]
             brailleBindings[braille.brlapi.KEY_CMD_FWINRT]     = \
                 self.inputEventHandlers["panBrailleRightHandler"]
             brailleBindings[braille.brlapi.KEY_CMD_FWINRTSKIP] = \


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]