diff --git a/src/widgets/kernel/qtooltip.cpp b/src/widgets/kernel/qtooltip.cpp index 1ec3612457..d930b12d07 100644 --- a/src/widgets/kernel/qtooltip.cpp +++ b/src/widgets/kernel/qtooltip.cpp @@ -402,9 +402,9 @@ void QTipLabel::placeTip(const QPoint &pos, QWidget *w) #endif //QT_NO_STYLE_STYLESHEET QPoint p = pos; - int screenNumber = getTipScreen(pos, w); - QScreen *screen = QGuiApplication::screens().at(screenNumber); - if (screen) { + QWindow *window = w->windowHandle(); + if (windowHandle) { + screen = window->screen(); const QPlatformScreen *platformScreen = screen->handle(); const QSize cursorSize = QHighDpi::fromNativePixels(platformScreen->cursor()->size(), platformScreen);