Fix 2D view panning limit

This commit is contained in:
Lubos Lenco
2021-04-29 20:32:02 +02:00
parent 09483708f6
commit bd2d3956d3
+5 -3
View File
@@ -329,10 +329,12 @@ class UIView2D {
var border = 32;
var tw = ww * 0.95 * panScale;
var tx = ww / 2 - tw / 2 + panX;
var ty = iron.App.h() / 2 - tw / 2 + panY;
var hh = iron.App.h();
var ty = hh / 2 - tw / 2 + panY;
if (tx + border > ww) panX = ww / 2 + tw / 2 - border;
else if (tx - border < -tw) panX = -tw / 2 - ww / 2 + border;
if (ty + border > wh) panY = wh / 2 + tw / 2 - border;
else if (ty - border < -tw) panY = -tw / 2 - wh / 2 + border;
if (ty + border > hh) panY = hh / 2 + tw / 2 - border;
else if (ty - border < -tw) panY = -tw / 2 - hh / 2 + border;
}
}