Consider key-press-event not key-release-event.

pull/61/head
Christian T. Jacobs 2017-06-27 22:04:32 +01:00
rodzic 7055f4f67d
commit b91c77f07b
2 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -52,7 +52,7 @@ class DXCluster:
self.builder.get_object("mitem_new").connect("activate", self.new_server)
self.builder.get_object("mitem_disconnect").connect("activate", self.telnet_disconnect)
self.builder.get_object("send").connect("clicked", self.telnet_send_command)
self.builder.get_object("command").connect("key-release-event", self.on_command_key_press)
self.builder.get_object("command").connect("key-press-event", self.on_command_key_press)
# Get the text renderer and its buffer.
self.renderer = self.builder.get_object("renderer")

Wyświetl plik

@ -59,7 +59,7 @@ class RecordDialog:
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/pyqso.glade")
self.builder.add_objects_from_file(glade_file_path, ("record_dialog",))
self.dialog = self.builder.get_object("record_dialog")
self.builder.get_object("record_dialog").connect("key-release-event", self.on_key_release)
self.builder.get_object("record_dialog").connect("key-press-event", self.on_key_press)
# Set dialog title
if(index is not None):
@ -292,7 +292,7 @@ class RecordDialog:
self.sources["SUBMODE"].set_active(MODES[mode].index("")) # Set the submode to an empty string.
return
def on_key_release(self, widget, event):
def on_key_press(self, widget, event):
""" If the Return key is pressed, emit the "OK" response to record the QSO. """
child = widget.get_focus()
if(not(isinstance(child, Gtk.ToggleButton) or isinstance(child, Gtk.Button) or isinstance(child, Gtk.TextView)) and event.keyval == Gdk.KEY_Return):