From 248c610652c8385dc28a5fcc5b1f5685093496c7 Mon Sep 17 00:00:00 2001 From: TrigamDev Date: Fri, 31 Oct 2025 16:04:02 -0400 Subject: [PATCH] Pull `update_driver_widgets` out into the main class, and use that in the `remove_modal`'s 'done' button callback --- .../fix_ignored_modal_controller.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/tagstudio/qt/controllers/fix_ignored_modal_controller.py b/src/tagstudio/qt/controllers/fix_ignored_modal_controller.py index 6afc25f8a..1199f3cde 100644 --- a/src/tagstudio/qt/controllers/fix_ignored_modal_controller.py +++ b/src/tagstudio/qt/controllers/fix_ignored_modal_controller.py @@ -32,7 +32,7 @@ def __init__(self, library: "Library", driver: "QtDriver"): lambda: ( self.update_ignored_count(), self.driver.update_browsing_state(), - self.driver.library_info_window.update_cleanup(), + self.update_driver_widgets(), self.refresh_ignored(), ) ) @@ -52,20 +52,13 @@ def refresh_ignored(self): pw.setWindowTitle(Translations["library.scan_library.title"]) pw.update_label(Translations["entries.ignored.scanning"]) - def update_driver_widgets(): - if ( - hasattr(self.driver, "library_info_window") - and self.driver.library_info_window.isVisible() - ): - self.driver.library_info_window.update_cleanup() - pw.from_iterable_function( self.tracker.refresh_ignored_entries, None, self.set_ignored_count, self.update_ignored_count, self.remove_modal.refresh_list, - update_driver_widgets, + self.update_driver_widgets, ) def set_ignored_count(self): @@ -88,6 +81,13 @@ def update_ignored_count(self): ) self.ignored_count_label.setText(f"

{count_text}

") + def update_driver_widgets(self): + if ( + hasattr(self.driver, "library_info_window") + and self.driver.library_info_window.isVisible() + ): + self.driver.library_info_window.update_cleanup() + @override def showEvent(self, event: QtGui.QShowEvent) -> None: # type: ignore self.update_ignored_count()