From f44662296f7ae6c2829bcd3b5783527bf1f3a552 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Mon, 29 Jun 2026 10:33:44 -0700 Subject: [PATCH] fix(ui): fix thumb res setting not updating during runtime --- src/tagstudio/qt/previews/renderer.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/tagstudio/qt/previews/renderer.py b/src/tagstudio/qt/previews/renderer.py index b0f6f29e..9e9216f2 100644 --- a/src/tagstudio/qt/previews/renderer.py +++ b/src/tagstudio/qt/previews/renderer.py @@ -160,13 +160,6 @@ class ThumbRenderer(QObject): super().__init__() self.driver = driver - settings_res = self.driver.settings.cached_thumb_resolution - self.cached_img_res = ( - settings_res - if settings_res >= MIN_CACHED_THUMB_RES and settings_res <= MAX_CACHED_THUMB_RES - else DEFAULT_CACHED_THUMB_RES - ) - # Cached thumbnail elements. # Key: Size + Pixel Ratio Tuple + Radius Scale # (Ex. (512, 512, 1.25, 4)) @@ -1652,13 +1645,20 @@ class ThumbRenderer(QObject): image = fetch_cached_image(file_name) if not image and self.driver.settings.generate_thumbs: + settings_res = self.driver.settings.cached_thumb_resolution + thumb_res = ( + settings_res + if settings_res >= MIN_CACHED_THUMB_RES and settings_res <= MAX_CACHED_THUMB_RES + else DEFAULT_CACHED_THUMB_RES + ) + # Render from file, return result, and try to save a cached version. # TODO: Audio waveforms are dynamically sized based on the base_size, so hardcoding # the resolution breaks that. image = self._render( timestamp, filepath, - (self.cached_img_res, self.cached_img_res), + (thumb_res, thumb_res), 1, is_grid_thumb, save_to_file=file_name,