Browse Source

controls.py: added constant EXTENDED_CONTROLS_DEFAULT_TOGGLE_KEYSYM_NAME

Fabian Peter Hammerle 6 years ago
parent
commit
be6b73808f
2 changed files with 6 additions and 2 deletions
  1. 2 1
      scripts/tooncher
  2. 4 1
      tooncher/controls.py

+ 2 - 1
scripts/tooncher

@@ -4,6 +4,7 @@
 import os
 import sys
 import tooncher
+import tooncher.controls
 import yaml
 
 
@@ -90,7 +91,7 @@ def _init_argparser():
         '--extended-controls-toggle',
         metavar='KEYSYM_NAME',
         dest='extended_keyboard_control_toggle_keysym_name',
-        default='grave',
+        default=tooncher.controls.EXTENDED_CONTROLS_DEFAULT_TOGGLE_KEYSYM_NAME,
         help='key to turn extended keyboard controls on / off.'
             + ' any keysym name may be used'
             + ' (see XStringToKeysym & X11/keysymdef.h, '

+ 4 - 1
tooncher/controls.py

@@ -10,6 +10,8 @@ try:
 except ImportError:
     Xlib = False
 
+EXTENDED_CONTROLS_DEFAULT_TOGGLE_KEYSYM_NAME = 'grave'
+
 if Xlib:
     EXTENDED_KEYBOARD_CONTROLS_DEFAULT_MAPPING = {
         XK.XK_w: XK.XK_Up,
@@ -39,7 +41,8 @@ def x_find_window_by_pid(display, pid):
 
 class ExtendedControls:
 
-    def __init__(self, engine_pid, toggle_keysym_name):
+    def __init__(self, engine_pid,
+                 toggle_keysym_name=EXTENDED_CONTROLS_DEFAULT_TOGGLE_KEYSYM_NAME):
         if not psutil:
             raise Exception('\n'.join([
                 'Extended keyboard controls require the python lib psutil to be installed.',