From bef08be091c915b5bc36317f4b27d60773356316 Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Mon, 13 Apr 2026 17:10:02 +0200 Subject: [PATCH] fix: crop keyframe in lock mode updates video overlay and preview lines The lock-mode path was only updating the crop bar but not the video overlay or random overlays. Now sets _crop_center and calls the appropriate overlay update. Co-Authored-By: Claude Opus 4.6 --- main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.py b/main.py index 07c3d72..543ea29 100755 --- a/main.py +++ b/main.py @@ -2436,9 +2436,12 @@ class MainWindow(QMainWindow): self._crop_keyframes.sort() self._timeline.set_crop_keyframes(self._crop_keyframes) _log(f"Crop keyframe: t={play_t:.2f}s center={frac:.3f} ({len(self._crop_keyframes)} total)") + self._crop_center = frac self._crop_bar.set_crop_center(frac) if ratio != "Off": self._mpv.set_crop_overlay(_RATIOS[ratio], frac) + else: + self._update_rand_overlays() self._update_preview_crop() return self._crop_center = frac