diff options
Diffstat (limited to 'src/gui/kernel/qguiapplication_p.h')
-rw-r--r-- | src/gui/kernel/qguiapplication_p.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gui/kernel/qguiapplication_p.h b/src/gui/kernel/qguiapplication_p.h index 482d45e5c3..ca7af43706 100644 --- a/src/gui/kernel/qguiapplication_p.h +++ b/src/gui/kernel/qguiapplication_p.h @@ -96,6 +96,7 @@ public: bool shouldQuitInternal(const QWindowList &processedWindows); virtual bool tryCloseAllWindows(); + static void captureGlobalModifierState(QEvent *e); static Qt::KeyboardModifiers modifier_buttons; static Qt::MouseButtons mouse_buttons; @@ -212,8 +213,8 @@ public: static int mousePressX; static int mousePressY; static QPointF lastCursorPosition; - static QWindow *currentMouseWindow; - static QWindow *currentMousePressWindow; + static QPointer<QWindow> currentMouseWindow; + static QPointer<QWindow> currentMousePressWindow; static Qt::ApplicationState applicationState; static bool highDpiScalingUpdated; static QPointer<QWindow> currentDragWindow; @@ -234,7 +235,7 @@ public: static QPalette *app_pal; static QWindowList window_list; - static QWindow *focus_window; + static QPointer<QWindow> focus_window; #ifndef QT_NO_CURSOR QList<QCursor> cursor_list; |