History

Merge branch 'temp0' of https://github.com/samcake/hifi into temp1

Sam Gateau committed 11 years ago

Commit 469ee292 parents bdf9164 d4566bb50 files · +95537 −490Browse files

Showing the changes to interface/src/Application.cpp (1 of 50 files). Show all

Unified · Split

interface/src/Application.cpp+12−25
@@ -135,9 +135,6 @@ using namespace std; · 134 unmodified lines
135135 static unsigned STARFIELD_NUM_STARS = 50000;
136136 static unsigned STARFIELD_SEED = 1;
137137
138−static const int BANDWIDTH_METER_CLICK_MAX_DRAG_LENGTH = 6; // farther dragged clicks are ignored
139−
140−
141138 const qint64 MAXIMUM_CACHE_SIZE = 10737418240; // 10GB
142139
143140 static QTimer* idleTimer = NULL;
@@ -225,6 +222,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 81 unmodified lines
225222 _scaleMirror(1.0f),
226223 _rotateMirror(0.0f),
227224 _raiseMirror(0.0f),
225+ _cursorVisible(true),
228226 _lastMouseMove(usecTimestampNow()),
229227 _lastMouseMoveWasSimulated(false),
230228 _touchAvgX(0.0f),
@@ -1480,6 +1478,8 @@ void Application::setEnableVRMode(bool enableVRMode) { · 1249 unmodified lines
14801478
14811479 auto glCanvas = DependencyManager::get<GLCanvas>();
14821480 resizeGL(glCanvas->getDeviceWidth(), glCanvas->getDeviceHeight());
1481+
1482+ updateCursorVisibility();
14831483 }
14841484
14851485 void Application::setLowVelocityFilter(bool lowVelocityFilter) {
@@ -1947,35 +1947,22 @@ void Application::updateCursor(float deltaTime) { · 461 unmodified lines
19471947
19481948 static QPoint lastMousePos = QPoint();
19491949 _lastMouseMove = (lastMousePos == QCursor::pos()) ? _lastMouseMove : usecTimestampNow();
1950− bool hideMouse = false;
1951− bool underMouse = QGuiApplication::topLevelAt(QCursor::pos()) ==
1952− Application::getInstance()->getWindow()->windowHandle();
1953−
1954− static const int HIDE_CURSOR_TIMEOUT = 3 * USECS_PER_SECOND; // 3 second
1955− int elapsed = usecTimestampNow() - _lastMouseMove;
1956− if ((elapsed > HIDE_CURSOR_TIMEOUT) ||
1957− (OculusManager::isConnected() && Menu::getInstance()->isOptionChecked(MenuOption::EnableVRMode))) {
1958− hideMouse = underMouse;
1959− }
1960−
1961− setCursorVisible(!hideMouse);
19621950 lastMousePos = QCursor::pos();
19631951 }
19641952
1965−void Application::setCursorVisible(bool visible) {
1966− if (visible) {
1967− if (overrideCursor() != NULL) {
1968− restoreOverrideCursor();
1969− }
1953+void Application::updateCursorVisibility() {
1954+ if (!_cursorVisible || Menu::getInstance()->isOptionChecked(MenuOption::EnableVRMode)) {
1955+ DependencyManager::get<GLCanvas>()->setCursor(Qt::BlankCursor);
19701956 } else {
1971− if (overrideCursor() != NULL) {
1972− changeOverrideCursor(Qt::BlankCursor);
1973− } else {
1974− setOverrideCursor(Qt::BlankCursor);
1975− }
1957+ DependencyManager::get<GLCanvas>()->unsetCursor();
19761958 }
19771959 }
19781960
1961+void Application::setCursorVisible(bool visible) {
1962+ _cursorVisible = visible;
1963+ updateCursorVisibility();
1964+}
1965+
19791966 void Application::update(float deltaTime) {
19801967 bool showWarnings = Menu::getInstance()->isOptionChecked(MenuOption::PipelineWarnings);
19811968 PerformanceWarning warn(showWarnings, "Application::update()");

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t