From 5dfcf2266f39684251ba9fe5f534e1ef537366f6 Mon Sep 17 00:00:00 2001 From: prculley Date: Tue, 27 Feb 2018 17:05:49 -0600 Subject: [PATCH] Change BaseSelector so that selection is kept during Find/Clear Fixes #10421 --- gramps/gui/selectors/baseselector.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gramps/gui/selectors/baseselector.py b/gramps/gui/selectors/baseselector.py index f40da1c64..898f60e52 100644 --- a/gramps/gui/selectors/baseselector.py +++ b/gramps/gui/selectors/baseselector.py @@ -272,6 +272,10 @@ class BaseSelector(ManagedWindow): filter_info = (False, self.search_bar.get_value(), False) else: filter_info = self.filter + if self.model: + sel = self.first_selected() + else: + sel = None #set up cols the first time if self.setupcols : @@ -298,6 +302,8 @@ class BaseSelector(ManagedWindow): self.tree.set_search_column(search_col) self.setupcols = False + if sel: + self.goto_handle(sel) def column_clicked(self, obj, data): if self.sort_col != data: