From da5a646e600a024eb9c285c43c2da08bca2504aa Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Thu, 6 Apr 2023 11:56:22 +0100 Subject: [PATCH] Bug #2015427: Dragging cell to user category causes search filter to break --- src/calibre/gui2/tag_browser/ui.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tag_browser/ui.py b/src/calibre/gui2/tag_browser/ui.py index 51d49f3bd6..58fc3ce890 100644 --- a/src/calibre/gui2/tag_browser/ui.py +++ b/src/calibre/gui2/tag_browser/ui.py @@ -110,7 +110,11 @@ class TagBrowserMixin: # {{{ self.library_view.model().count_changed() def user_categories_edited(self): - self.library_view.model().refresh() + current_row_id = self.library_view.current_id + self.library_view.model().refresh(reset=True) + self.library_view.model().research(reset=False) + self.library_view.current_id = current_row_id # the setter checks for None + def do_restriction_error(self, e): error_dialog(self.tags_view, _('Invalid search restriction'),