Jelajahi Sumber

Add workaround for cursor visibility on mobiles when using touch input

Ivan Savenko 1 tahun lalu
induk
melakukan
cbbbe1b23a
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      client/eventsSDL/InputSourceTouch.cpp

+ 3 - 0
client/eventsSDL/InputSourceTouch.cpp

@@ -58,6 +58,9 @@ InputSourceTouch::InputSourceTouch()
 
 void InputSourceTouch::handleEventFingerMotion(const SDL_TouchFingerEvent & tfinger)
 {
+	if (CCS && CCS->curh && settings["video"]["cursor"].String() == "software" && state != TouchState::RELATIVE_MODE)
+		CCS->curh->cursorMove(GH.getCursorPosition().x, GH.getCursorPosition().y);
+
 	switch(state)
 	{
 		case TouchState::RELATIVE_MODE: