Fixing crashes on start; fixed special key signal handling post prior fixes

This commit is contained in:
2025-12-27 21:50:01 -06:00
parent 8596d5cb69
commit 9d30b6ac3b
2 changed files with 10 additions and 13 deletions

View File

@@ -18,7 +18,8 @@ class Esc_Key(Key):
super(Esc_Key, self).__init__("Esc", "Esc", iscontrol = True) super(Esc_Key, self).__init__("Esc", "Esc", iscontrol = True)
def _setup_signals(self): def _setup_signals(self):
self.connect("released", self._do_press_special_key) self.connect("button-press-event", self._do_press_special_key)
self.connect("button-release-event", self._do_release_special_key)
class CAPS_Key(Key): class CAPS_Key(Key):
def __init__(self): def __init__(self):
@@ -103,13 +104,6 @@ class Enter_Key(Key):
############################# Bottom_Key_Row Keys ############################# ############################# Bottom_Key_Row Keys #############################
class Esc_Key(Key):
def __init__(self):
super(Esc_Key, self).__init__("Esc", "Esc", iscontrol=True)
def _setup_signals(self):
self.connect("released", self._do_press_special_key)
class Space_Key(Key): class Space_Key(Key):
def __init__(self): def __init__(self):
super(Space_Key, self).__init__("Space", "Space", iscontrol=True) super(Space_Key, self).__init__("Space", "Space", iscontrol=True)
@@ -150,28 +144,32 @@ class Ctrl_Key(Key):
super(Ctrl_Key, self).__init__("Ctrl", "Ctrl", iscontrol=True) super(Ctrl_Key, self).__init__("Ctrl", "Ctrl", iscontrol=True)
def _setup_signals(self): def _setup_signals(self):
self.connect("released", self._do_press_special_key) self.connect("button-press-event", self._do_press_special_key)
self.connect("button-release-event", self._do_release_special_key)
class Shift_Key(Key): class Shift_Key(Key):
def __init__(self): def __init__(self):
super(Shift_Key, self).__init__("Shift", "Shift", iscontrol=True) super(Shift_Key, self).__init__("Shift", "Shift", iscontrol=True)
def _setup_signals(self): def _setup_signals(self):
self.connect("released", self._do_press_special_key) self.connect("button-press-event", self._do_press_special_key)
self.connect("button-release-event", self._do_release_special_key)
class Alt_Key(Key): class Alt_Key(Key):
def __init__(self): def __init__(self):
super(Alt_Key, self).__init__("Alt", "Alt", iscontrol=True) super(Alt_Key, self).__init__("Alt", "Alt", iscontrol=True)
def _setup_signals(self): def _setup_signals(self):
self.connect("released", self._do_press_special_key) self.connect("button-press-event", self._do_press_special_key)
self.connect("button-release-event", self._do_release_special_key)
class PrtSc_Key(Key): class PrtSc_Key(Key):
def __init__(self): def __init__(self):
super(PrtSc_Key, self).__init__("PrtSc", "PrtSc", iscontrol=True) super(PrtSc_Key, self).__init__("PrtSc", "PrtSc", iscontrol=True)
def _setup_signals(self): def _setup_signals(self):
self.connect("released", self._do_press_special_key) self.connect("button-press-event", self._do_press_special_key)
self.connect("button-release-event", self._do_release_special_key)
class Up_Key(Key): class Up_Key(Key):
def __init__(self): def __init__(self):

View File

@@ -31,7 +31,6 @@ class Emoji_Notebook(Gtk.Notebook):
self.set_current_page(0) self.set_current_page(0)
self.set_scrollable(True) self.set_scrollable(True)
@daemon_threaded
def load_ui(self): def load_ui(self):
emoji_data = None emoji_data = None
with open(EMOJI_FILE, 'r') as f: with open(EMOJI_FILE, 'r') as f: