fix: defer preview follow so geometry is up-to-date after main window move

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-14 16:51:27 +02:00
parent 5fddb06354
commit 86055f2072
+3 -2
View File
@@ -3119,11 +3119,12 @@ class MainWindow(QMainWindow):
def moveEvent(self, event): def moveEvent(self, event):
super().moveEvent(event) super().moveEvent(event)
self._preview_win.follow_main() # Defer follow_main so the window manager has committed the new geometry.
QTimer.singleShot(0, self._preview_win.follow_main)
def resizeEvent(self, event): def resizeEvent(self, event):
super().resizeEvent(event) super().resizeEvent(event)
self._preview_win.follow_main() QTimer.singleShot(0, self._preview_win.follow_main)
def dragEnterEvent(self, event: QDragEnterEvent) -> None: def dragEnterEvent(self, event: QDragEnterEvent) -> None:
if event.mimeData().hasUrls(): if event.mimeData().hasUrls():