From b8a058e572b47a02fe1e73603e280dbc61bda5d8 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 18 Mar 2023 16:02:05 -0500 Subject: [PATCH] Wiring up Keybinding events --- src/core/controller.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/core/controller.py b/src/core/controller.py index 191f67f..58b927d 100644 --- a/src/core/controller.py +++ b/src/core/controller.py @@ -19,11 +19,12 @@ from .core_widget import CoreWidget class Controller(DummyMixin, SignalsMixins, ControllerData): def __init__(self, args, unknownargs): + self.setup_controller_data() + self._setup_styling() self._setup_signals() self._subscribe_to_events() - self.setup_controller_data() self.print_hello_world() # A mixin method from the DummyMixin file logger.info(f"Made it past {self.__class__} loading...") @@ -33,7 +34,9 @@ class Controller(DummyMixin, SignalsMixins, ControllerData): ... def _setup_signals(self): - ... + self.window.connect("focus-out-event", self.unset_keys_and_data) + self.window.connect("key-press-event", self.on_global_key_press_controller) + self.window.connect("key-release-event", self.on_global_key_release_controller) def _subscribe_to_events(self):