From b6e7b660a88121e5aa82e85826f40f19059c985a Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Sun, 12 Apr 2026 00:18:48 +0200 Subject: [PATCH] fix: scale end-frame preview to 320x240 Co-Authored-By: Claude Sonnet 4.6 --- main.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 2203f4e..eff5b69 100755 --- a/main.py +++ b/main.py @@ -1204,7 +1204,7 @@ class MainWindow(QMainWindow): self._end_preview = QLabel() self._end_preview.setAlignment(Qt.AlignmentFlag.AlignCenter) self._end_preview.setStyleSheet("background: #1a1a1a;") - self._end_preview.setScaledContents(True) + self._end_preview.setScaledContents(False) self._preview_win = QWidget(None, Qt.WindowType.Tool) self._preview_win.setWindowTitle("End frame") @@ -1624,7 +1624,13 @@ class MainWindow(QMainWindow): px = QPixmap() px.loadFromData(png_data) if not px.isNull(): - self._end_preview.setPixmap(px) + scaled = px.scaled( + 320, 240, + Qt.AspectRatioMode.KeepAspectRatio, + Qt.TransformationMode.SmoothTransformation, + ) + self._end_preview.setPixmap(scaled) + self._preview_win.adjustSize() # --- Playback ---