[orca] braille: also catch HWINLT/RT
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] braille: also catch HWINLT/RT
- Date: Mon, 9 Nov 2020 11:19:42 +0000 (UTC)
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]