Skip to content

Commit cad52d5

Browse files
authored
Merge 54eb9d7 into 4c50375
2 parents 4c50375 + 54eb9d7 commit cad52d5

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

source/brailleDisplayDrivers/seikantk.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,10 +306,17 @@ def _handleKeys(self, arg: bytes):
306306
brailleDots = arg[0]
307307
key = arg[1] | (arg[2] << 8)
308308
gestures = []
309-
if key:
310-
gestures.append(InputGesture(keys=key))
311309
if brailleDots:
312-
gestures.append(InputGesture(dots=brailleDots))
310+
if key in (1, 2, 3): # bk:space+dots
311+
key = 0
312+
gestures.append(InputGesture(dots=brailleDots, space=True))
313+
else: # bk:dots
314+
gestures.append(InputGesture(dots=brailleDots, space=False))
315+
if key:
316+
if key in (1, 2): # bk:space
317+
gestures.append(InputGesture(dots=0, space=True))
318+
else: # br(seikantk):XXX
319+
gestures.append(InputGesture(keys=key))
313320
for gesture in gestures:
314321
try:
315322
inputCore.manager.executeGesture(gesture)
@@ -343,7 +350,6 @@ def _handleKeysRouting(self, arg: bytes):
343350
"kb:shift+rightArrow": ("br(seikantk):SPACE+RJ_RIGHT", "br(seikantk):BACKSPACE+RJ_RIGHT"),
344351
"kb:escape": ("br(seikantk):SPACE+RJ_CENTER",),
345352
"kb:windows": ("br(seikantk):BACKSPACE+RJ_CENTER",),
346-
"kb:space": ("br(seikantk):BACKSPACE", "br(seikantk):SPACE"),
347353
"kb:backspace": ("br(seikantk):d7",),
348354
"kb:pageup": ("br(seikantk):SPACE+LJ_RIGHT",),
349355
"kb:pagedown": ("br(seikantk):SPACE+LJ_LEFT",),

0 commit comments

Comments
 (0)