From 2a46251831dc97df31a8b209138bea7270f715fb Mon Sep 17 00:00:00 2001 From: DrRetro Date: Thu, 25 Apr 2024 09:57:37 -0400 Subject: [PATCH] Fixed slow down from refreshing all thumbnails for every added and removed tag. --- tagstudio/src/qt/ts_qt.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tagstudio/src/qt/ts_qt.py b/tagstudio/src/qt/ts_qt.py index 5a8122ec..19daa657 100644 --- a/tagstudio/src/qt/ts_qt.py +++ b/tagstudio/src/qt/ts_qt.py @@ -418,7 +418,8 @@ class TagBoxWidget(FieldWidget): for x in self.driver.selected: self.driver.lib.get_entry(x[1]).add_tag(self.driver.lib, tag_id, field_id=id, field_index=-1) self.updated.emit() - self.driver.update_thumbs() + if tag_id == 0 or tag_id == 1: + self.driver.update_thumbs() # if type((x[0]) == ThumbButton): # # TODO: Remove space from the special search here (tag_id:x) once that system is finalized. @@ -440,7 +441,8 @@ class TagBoxWidget(FieldWidget): index = self.driver.lib.get_field_index_in_entry(self.driver.lib.get_entry(x[1]),id) self.driver.lib.get_entry(x[1]).remove_tag(self.driver.lib, tag_id,field_index=index[0]) self.updated.emit() - self.driver.update_thumbs() + if tag_id == 0 or tag_id == 1: + self.driver.update_thumbs() # def show_add_button(self, value:bool): # self.add_button.setHidden(not value)