From 9d5ff5d2746dea2ef641adca39728fccbf2fbcf3 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Tue, 6 Jan 2015 10:36:42 -0800 Subject: [PATCH] Fix mouse disappearing in the menus on Windows --- interface/src/Application.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 43641b264f..bbcf90312e 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -2014,6 +2014,8 @@ void Application::updateCursor(float deltaTime) { bool showWarnings = Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings); PerformanceWarning warn(showWarnings, "Application::updateCursor()"); + static QPoint lastMousePos = QPoint(); + _lastMouseMove = (lastMousePos == QCursor::pos()) ? _lastMouseMove : usecTimestampNow(); bool hideMouse = false; bool underMouse = QGuiApplication::topLevelAt(QCursor::pos()) == Application::getInstance()->getWindow()->windowHandle(); @@ -2026,6 +2028,7 @@ void Application::updateCursor(float deltaTime) { } setCursorVisible(!hideMouse); + lastMousePos = QCursor::pos(); } void Application::setCursorVisible(bool visible) {