diff --git a/terminatorlib/searchbar.py b/terminatorlib/searchbar.py index 65438a72..71014a3e 100644 --- a/terminatorlib/searchbar.py +++ b/terminatorlib/searchbar.py @@ -164,9 +164,10 @@ def search_keypress(self, widget, event): key = Gdk.keyval_name(event.keyval) if key == 'Escape': self.end_search() - else: - self.prev.set_sensitive(False) - self.next.set_sensitive(False) + elif (event.state & Gdk.ModifierType.SHIFT_MASK)\ + and (event.keyval == Gdk.KEY_Return or event.keyval == Gdk.KEY_KP_Enter): + self.prev_search(None) + return True def start_search(self): """Show ourselves"""