mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-20 17:59:08 +02:00
Snap resize
This commit is contained in:
1 parent
78e36ece51
commit
28ce721ff5
1 file changed
+7
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user