diff --git a/src/widgets/widgets/qmainwindow.cpp b/src/widgets/widgets/qmainwindow.cpp index 30176edd49a..8c3a52c01b3 100644 --- a/src/widgets/widgets/qmainwindow.cpp +++ b/src/widgets/widgets/qmainwindow.cpp @@ -1296,7 +1296,8 @@ bool QMainWindow::event(QEvent *event) if (!d->layout->draggingWidget) break; auto dragMoveEvent = static_cast(event); - d->layout->hover(d->layout->draggingWidget, dragMoveEvent->position().toPoint()); + d->layout->hover(d->layout->draggingWidget, + mapToGlobal(dragMoveEvent->position()).toPoint()); event->accept(); return true; }