Snap resize

This commit is contained in:
iota97 committed 2020-01-12 11:52:49 +01:00
1 parent 78e36ece51
commit 28ce721ff5
1 file changed
+7
+7
View File
@@ -260,9 +260,16 @@ bool TouchControlLayoutScreen::touch(const TouchInput &touch) {
float diffX = (touch.x - startX_);
float diffY = -(touch.y - startY_);
// Snap to grid
if (g_Config.bTouchSnapToGrid) {
diffX -= (int)(touch.x - startX_) % (g_Config.iTouchSnapGridSize/2);
diffY += (int)(touch.y - startY_) % (g_Config.iTouchSnapGridSize/2);
}
float movementScale = 0.02f;
float newScale = startScale_ + diffY * movementScale;
float newSpacing = startSpacing_ + diffX * movementScale;
if (newScale > 3.0f) newScale = 3.0f;
if (newScale < 0.5f) newScale = 0.5f;
if (newSpacing > 3.0f) newSpacing = 3.0f;