diff --git a/app/src/main/cpp/BrowserWorld.cpp b/app/src/main/cpp/BrowserWorld.cpp index acf7efcd26c..fe092dbbc49 100644 --- a/app/src/main/cpp/BrowserWorld.cpp +++ b/app/src/main/cpp/BrowserWorld.cpp @@ -642,6 +642,9 @@ BrowserWorld::State::UpdateControllers(bool& aRelayoutWidgets) { if (togglePressed != toggleWasPressed) { VRBrowser::HandleMotionEvent(0, controller.index, jboolean(controller.focused), (jboolean) togglePressed, 0.0f, 0.0f); } + } else if (pressed && !isResizing && !isDragging && !inHeadLockMode) { + reorientRequested = true; + device->Reorient(); } controller.lastButtonState = controller.buttonState; }