From b91c77f07b38b19fd2fc87897afa73a8c6b6cd89 Mon Sep 17 00:00:00 2001 From: "Christian T. Jacobs" Date: Tue, 27 Jun 2017 22:04:32 +0100 Subject: [PATCH] Consider key-press-event not key-release-event. --- pyqso/dx_cluster.py | 2 +- pyqso/record_dialog.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyqso/dx_cluster.py b/pyqso/dx_cluster.py index d3982e6..6e60717 100644 --- a/pyqso/dx_cluster.py +++ b/pyqso/dx_cluster.py @@ -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") diff --git a/pyqso/record_dialog.py b/pyqso/record_dialog.py index 422fbc5..a6f854a 100644 --- a/pyqso/record_dialog.py +++ b/pyqso/record_dialog.py @@ -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):