|
@@ -34,7 +34,6 @@ from rescriptoon._actions import (
|
|
)
|
|
)
|
|
from rescriptoon._keys import keysym_to_label
|
|
from rescriptoon._keys import keysym_to_label
|
|
|
|
|
|
-EXTENDED_CONTROLS_DEFAULT_TOGGLE_KEYSYM_NAME = "grave"
|
|
|
|
TOONTOWN_WINDOW_NAME = "Toontown Rewritten"
|
|
TOONTOWN_WINDOW_NAME = "Toontown Rewritten"
|
|
|
|
|
|
_KEYSYM_ACTION_MAPPINGS = {
|
|
_KEYSYM_ACTION_MAPPINGS = {
|
|
@@ -99,19 +98,14 @@ def _x_wait_for_event(xdisplay, timeout_seconds):
|
|
|
|
|
|
|
|
|
|
class Overlay:
|
|
class Overlay:
|
|
- def __init__(
|
|
|
|
- self, toggle_keysym_name=EXTENDED_CONTROLS_DEFAULT_TOGGLE_KEYSYM_NAME,
|
|
|
|
- ):
|
|
|
|
|
|
+ def __init__(self, toggle_keysym: int):
|
|
self._xdisplay = Xlib.display.Display()
|
|
self._xdisplay = Xlib.display.Display()
|
|
- self._toggle_keysym = XK.string_to_keysym(toggle_keysym_name)
|
|
|
|
- if self._toggle_keysym == X.NoSymbol:
|
|
|
|
- raise ValueError(
|
|
|
|
- "rescriptoon controls toggle:"
|
|
|
|
- + " unknown keysym name '{}'".format(toggle_keysym_name)
|
|
|
|
- )
|
|
|
|
|
|
+ self._toggle_keysym = toggle_keysym
|
|
self._keysym_mappings = copy.deepcopy(_KEYSYM_ACTION_MAPPINGS)
|
|
self._keysym_mappings = copy.deepcopy(_KEYSYM_ACTION_MAPPINGS)
|
|
if self._toggle_keysym in self._keysym_mappings:
|
|
if self._toggle_keysym in self._keysym_mappings:
|
|
- logging.warning("ignoring mapping for toggle key %s", toggle_keysym_name)
|
|
|
|
|
|
+ logging.warning(
|
|
|
|
+ "ignoring mapping for toggle key %s", keysym_to_label(toggle_keysym)
|
|
|
|
+ )
|
|
self._keysym_mappings[self._toggle_keysym] = ToggleOverlayAction()
|
|
self._keysym_mappings[self._toggle_keysym] = ToggleOverlayAction()
|
|
self._active_key_registry = {}
|
|
self._active_key_registry = {}
|
|
self._enabled = False
|
|
self._enabled = False
|