Skip to content

Commit ec92c53

Browse files
authored
Disable any shortcut when a text field is focused (#395)
disable any shortcut when a text field is focused
1 parent ac95a7f commit ec92c53

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

usr/lib/hypnotix/hypnotix.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1450,6 +1450,8 @@ def on_menu_quit(self, widget):
14501450
self.application.quit()
14511451

14521452
def on_key_press_event(self, widget, event):
1453+
if isinstance(widget.get_focus(), Gtk.Entry):
1454+
return False
14531455
# Get any active, but not pressed modifiers, like CapsLock and NumLock
14541456
persistant_modifiers = Gtk.accelerator_get_default_mod_mask()
14551457

@@ -1467,15 +1469,15 @@ def on_key_press_event(self, widget, event):
14671469
else:
14681470
self.search_button.set_active(True)
14691471
elif event.keyval == Gdk.KEY_F11 or \
1470-
(event.keyval == Gdk.KEY_f and not ctrl and type(widget.get_focus()) != gi.repository.Gtk.SearchEntry):
1472+
(event.keyval == Gdk.KEY_f and not ctrl):
14711473
self.full_screen_mode()
14721474
elif event.keyval == Gdk.KEY_F6:
14731475
self.theather_mode()
14741476
elif event.keyval == Gdk.KEY_F7:
14751477
self.borderless_mode()
14761478
elif event.keyval == Gdk.KEY_Escape:
14771479
self.normal_mode()
1478-
elif event.keyval == Gdk.KEY_BackSpace and not ctrl and type(widget.get_focus()) != gi.repository.Gtk.SearchEntry:
1480+
elif event.keyval == Gdk.KEY_BackSpace and not ctrl:
14791481
self.normal_mode()
14801482
self.on_go_back_button()
14811483
elif not shift and event.keyval == Gdk.KEY_Left:

0 commit comments

Comments
 (0)