Browse Source

Prevent Android / iOS reporting the mouse as grabbed. Closes #1337.

Lasse Öörni 9 years ago
parent
commit
8d2c7230f0
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Source/Urho3D/Input/Input.cpp

+ 3 - 0
Source/Urho3D/Input/Input.cpp

@@ -770,10 +770,13 @@ void Input::SetMouseModeEmscripten(MouseMode mode, bool suppressEvent)
 
 
 void Input::SetMouseGrabbed(bool grab, bool suppressEvent)
 void Input::SetMouseGrabbed(bool grab, bool suppressEvent)
 {
 {
+// To not interfere with touch UI operation, never report the mouse as grabbed on Android / iOS
+#if !defined(ANDROID) && !defined(IOS)
     mouseGrabbed_ = grab;
     mouseGrabbed_ = grab;
 
 
     if (!suppressEvent)
     if (!suppressEvent)
         lastMouseGrabbed_ = grab;
         lastMouseGrabbed_ = grab;
+#endif
 }
 }
 
 
 void Input::ResetMouseGrabbed()
 void Input::ResetMouseGrabbed()