kopia lustrzana https://github.com/ctjacobs/pyqso
Consider key-press-event not key-release-event.
rodzic
7055f4f67d
commit
b91c77f07b
|
@ -52,7 +52,7 @@ class DXCluster:
|
||||||
self.builder.get_object("mitem_new").connect("activate", self.new_server)
|
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("mitem_disconnect").connect("activate", self.telnet_disconnect)
|
||||||
self.builder.get_object("send").connect("clicked", self.telnet_send_command)
|
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.
|
# Get the text renderer and its buffer.
|
||||||
self.renderer = self.builder.get_object("renderer")
|
self.renderer = self.builder.get_object("renderer")
|
||||||
|
|
|
@ -59,7 +59,7 @@ class RecordDialog:
|
||||||
glade_file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), os.pardir, "res/pyqso.glade")
|
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.builder.add_objects_from_file(glade_file_path, ("record_dialog",))
|
||||||
self.dialog = self.builder.get_object("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
|
# Set dialog title
|
||||||
if(index is not None):
|
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.
|
self.sources["SUBMODE"].set_active(MODES[mode].index("")) # Set the submode to an empty string.
|
||||||
return
|
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. """
|
""" If the Return key is pressed, emit the "OK" response to record the QSO. """
|
||||||
child = widget.get_focus()
|
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):
|
if(not(isinstance(child, Gtk.ToggleButton) or isinstance(child, Gtk.Button) or isinstance(child, Gtk.TextView)) and event.keyval == Gdk.KEY_Return):
|
||||||
|
|
Ładowanie…
Reference in New Issue