mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-10 22:31:40 +02:00
improve
This commit is contained in:
@@ -64,7 +64,7 @@ void InputSourceTouch::handleEventFingerMotion(const SDL_TouchFingerEvent & tfin
|
||||
motionAccumulatedY[tfinger.fingerId] += tfinger.dy;
|
||||
|
||||
float motionThreshold = 1.0 / std::min(screenSize.x, screenSize.y);
|
||||
if(motionAccumulatedX[tfinger.fingerId] < motionThreshold && motionAccumulatedY[tfinger.fingerId] < motionThreshold && motionAccumulatedX[tfinger.fingerId] > -motionThreshold && motionAccumulatedY[tfinger.fingerId] > -motionThreshold)
|
||||
if(std::abs(motionAccumulatedX[tfinger.fingerId]) < motionThreshold && std::abs(motionAccumulatedY[tfinger.fingerId]) < motionThreshold)
|
||||
return;
|
||||
|
||||
if (CCS && CCS->curh && settings["video"]["cursor"].String() == "software" && state != TouchState::RELATIVE_MODE)
|
||||
@@ -121,7 +121,9 @@ void InputSourceTouch::handleEventFingerMotion(const SDL_TouchFingerEvent & tfin
|
||||
}
|
||||
}
|
||||
|
||||
if(std::abs(motionAccumulatedX[tfinger.fingerId]) >= motionThreshold)
|
||||
motionAccumulatedX[tfinger.fingerId] = 0;
|
||||
if(std::abs(motionAccumulatedY[tfinger.fingerId]) >= motionThreshold)
|
||||
motionAccumulatedY[tfinger.fingerId] = 0;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user