Переглянути джерело

add: SDL KEY-NR1-10 events

micha 8 місяців тому
батько
коміт
dbd72099b6
1 змінених файлів з 8 додано та 4 видалено
  1. 8 4
      tksdl/fix.py

+ 8 - 4
tksdl/fix.py

@@ -775,14 +775,18 @@ while 1:
                             print("SPCIAL-KEY",msg)
                             cmd_client.send(msg)
 
-                if event['scancode'] in range(10,20+1):
+                if event['scancode'] in range(10,20+1) or event['scancode'] in range(30,39+1):
                     if event['type'] in [2,3,768,769]: # press
-                        if event['type'] in [2,768]:
+                        if event['type'] in [2,769]:
                             v=0
-                        if event['type'] in [3,769]:
+                        if event['type'] in [3,768]:
                             v=255
+                        btn_nr=-3000
 
-                        btn_nr = event['scancode']-9
+                        if event['scancode'] in range(10,20+1):
+                            btn_nr = event['scancode']-10+1
+                        if event['scancode'] in range(30,39+1):
+                            btn_nr = event['scancode']-30+1
                         btn_nr_raw = btn_nr
                         btn_nr += 161-1
                         msg=json.dumps([{"event":"EXEC","EXEC":btn_nr,"VAL":v,"NR-KEY":btn_nr_raw}]).encode("utf-8")