diff --git a/src/tagstudio/qt/mixed/field_containers.py b/src/tagstudio/qt/mixed/field_containers.py index ae8df9107..d4cc2b661 100644 --- a/src/tagstudio/qt/mixed/field_containers.py +++ b/src/tagstudio/qt/mixed/field_containers.py @@ -234,11 +234,7 @@ def add_tags_to_selected(self, tags: int | list[int]): selected=self.driver.selected, tags=tags, ) - self.lib.add_tags_to_entries( - self.driver.selected, - tag_ids=tags, - ) - self.driver.emit_badge_signals(tags, emit_on_absent=False) + self.driver.add_tags_to_selected_callback(tags) def write_container(self, index: int, field: BaseField, is_mixed: bool = False): """Update/Create data for a FieldContainer. diff --git a/src/tagstudio/qt/ts_qt.py b/src/tagstudio/qt/ts_qt.py index 34dec16fa..55fe01bb2 100644 --- a/src/tagstudio/qt/ts_qt.py +++ b/src/tagstudio/qt/ts_qt.py @@ -875,7 +875,7 @@ def add_tags_to_selected_callback(self, tag_ids: list[int]): selected: list[int] = self.selected self.main_window.thumb_layout.add_tags(selected, tag_ids) self.lib.add_tags_to_entries(selected, tag_ids) - self.emit_badge_signals(tag_ids) + self.emit_badge_signals(tag_ids, emit_on_absent=False) def delete_files_callback(self, origin_path: str | Path, origin_id: int | None = None): """Callback to send on or more files to the system trash.