diff options
Diffstat (limited to 'saneterm/terminal.py')
-rw-r--r-- | saneterm/terminal.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/saneterm/terminal.py b/saneterm/terminal.py index 6a1f50a..6e5d998 100644 --- a/saneterm/terminal.py +++ b/saneterm/terminal.py @@ -105,14 +105,17 @@ class Terminal(Gtk.Window): self.search_bar = SearchBar(self.termview) vbox.pack_start(self.search_bar, False, True, 0) - GObject.signal_new("toggle-search", self.termview, - GObject.SIGNAL_ACTION, GObject.TYPE_NONE, - ()) - self.termview.connect("toggle-search", self.toggle_search, self.search_bar) + signals = { + "toggle-search": (), + "history-entry": (GObject.TYPE_LONG,), + } + + for name, args in signals.items(): + GObject.signal_new(name, self.termview, + GObject.SIGNAL_ACTION, GObject.TYPE_NONE, + args) - GObject.signal_new("history-entry", self.termview, - GObject.SIGNAL_ACTION, GObject.TYPE_NONE, - (GObject.TYPE_LONG,)) + self.termview.connect("toggle-search", self.toggle_search, self.search_bar) self.termview.connect("history-entry", self.history) def complete(self, input): |