From 34f347bf55b8d1ba4e5bb41fd9ea5d17ab4fee8b Mon Sep 17 00:00:00 2001 From: Travis Abendshien Date: Fri, 31 May 2024 19:25:53 -0700 Subject: [PATCH] Fix text and RAW image handling - Fix RAW images not being loaded correctly in the preview panel - Fix trying to read size data from null images - Refactor `os.stat` to `.stat()` - Remove unnecessary upper/lower conversions - Improve encoding compatibility beyond UTF-8 when reading text files - Code cleanup --- tagstudio/src/core/constants.py | 2 +- tagstudio/src/qt/widgets/preview_panel.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tagstudio/src/core/constants.py b/tagstudio/src/core/constants.py index 2bd1fc37..492b9675 100644 --- a/tagstudio/src/core/constants.py +++ b/tagstudio/src/core/constants.py @@ -207,4 +207,4 @@ TAG_COLORS = [ ] TAG_FAVORITE = 1 -TAG_ARCHIVED = 0 +TAG_ARCHIVED = 0 \ No newline at end of file diff --git a/tagstudio/src/qt/widgets/preview_panel.py b/tagstudio/src/qt/widgets/preview_panel.py index 6892c7f5..c38ab02e 100644 --- a/tagstudio/src/qt/widgets/preview_panel.py +++ b/tagstudio/src/qt/widgets/preview_panel.py @@ -569,6 +569,7 @@ class PreviewPanel(QWidget): font = ImageFont.truetype(filepath) self.dimensions_label.setText( f"{filepath.suffix.upper()[1:]} • {format_size(filepath.stat().st_size)}\n{font.getname()[0]} ({font.getname()[1]}) " + ) else: self.dimensions_label.setText( @@ -784,7 +785,7 @@ class PreviewPanel(QWidget): """ if self.is_connected: self.tags_updated.disconnect() - + logging.info("[UPDATE CONTAINER] Setting tags updated slot") self.tags_updated.connect(slot) self.is_connected = True