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:
@@ -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():
|
||||||
|
|||||||
Reference in New Issue
Block a user