diff options
| author | Mitch Curtis <[email protected]> | 2020-03-20 11:18:17 +0100 |
|---|---|---|
| committer | Mitch Curtis <[email protected]> | 2020-03-20 11:28:14 +0100 |
| commit | 69a5be7ef0475ba748ffbe50017c73e44a23a051 (patch) | |
| tree | d29043898dba33596e3eb2ee51645b3330a87a88 /src/widgets/kernel/qtooltip.cpp | |
| parent | 0359a82e6ef538316e550e7fa7c6dee8db72a225 (diff) | |
| parent | fcbbe7ff21a263f7fafb189caff4b662d4da7eda (diff) | |
Merge remote-tracking branch 'origin/5.14' into 5.15
Change-Id: Ib2a2e3a292af43be3a980c2ccc943c08f4bbf72f
Diffstat (limited to 'src/widgets/kernel/qtooltip.cpp')
| -rw-r--r-- | src/widgets/kernel/qtooltip.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/widgets/kernel/qtooltip.cpp b/src/widgets/kernel/qtooltip.cpp index 33dd3e59b67..661568dcadf 100644 --- a/src/widgets/kernel/qtooltip.cpp +++ b/src/widgets/kernel/qtooltip.cpp @@ -402,10 +402,10 @@ 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) { - const QPlatformScreen *platformScreen = screen->handle(); + const QScreen *screen = QGuiApplication::screens().value(getTipScreen(pos, w), + QGuiApplication::primaryScreen()); + // a QScreen's handle *should* never be null, so this is a bit paranoid + if (const QPlatformScreen *platformScreen = screen ? screen->handle() : nullptr) { const QSize cursorSize = QHighDpi::fromNativePixels(platformScreen->cursor()->size(), platformScreen); QPoint offset(2, cursorSize.height()); |
