summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qguiapplication_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/kernel/qguiapplication_p.h')
-rw-r--r--src/gui/kernel/qguiapplication_p.h7
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;