Showing the changes to interface/src/Application.cpp (1 of 1 file). Show all
Unified · Split
| @@ -2014,6 +2014,8 @@ void Application::updateCursor(float deltaTime) { · 2013 unmodified lines | ||
| 2014 | 2014 | bool showWarnings = Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings); |
| 2015 | 2015 | PerformanceWarning warn(showWarnings, "Application::updateCursor()"); |
| 2016 | 2016 | |
| 2017 | + static QPoint lastMousePos = QPoint(); | |
| 2018 | + _lastMouseMove = (lastMousePos == QCursor::pos()) ? _lastMouseMove : usecTimestampNow(); | |
| 2017 | 2019 | bool hideMouse = false; |
| 2018 | 2020 | bool underMouse = QGuiApplication::topLevelAt(QCursor::pos()) == |
| 2019 | 2021 | Application::getInstance()->getWindow()->windowHandle(); |
| @@ -2026,6 +2028,7 @@ void Application::updateCursor(float deltaTime) { · 6 unmodified lines | ||
| 2026 | 2028 | } |
| 2027 | 2029 | |
| 2028 | 2030 | setCursorVisible(!hideMouse); |
| 2031 | + lastMousePos = QCursor::pos(); | |
| 2029 | 2032 | } |
| 2030 | 2033 | |
| 2031 | 2034 | void Application::setCursorVisible(bool visible) { |