--- a/hedgewars/uWorld.pas Sat Jun 25 14:20:21 2011 +0200
+++ b/hedgewars/uWorld.pas Sat Jun 25 16:40:29 2011 +0400
@@ -1227,14 +1227,14 @@
CursorPoint.X:= cScreenWidth div 2 - EdgesDist
end;
- shs:= cScreenHeight div 2 - trunc(cScreenHeight / cScaleFactor) + EdgesDist;
+ shs:= min(cScreenHeight div 2 - trunc(cScreenHeight / cScaleFactor) + EdgesDist, cScreenHeight - EdgesDist);
if CursorPoint.Y < shs then
begin
WorldDy:= WorldDy + CursorPoint.Y - shs;
CursorPoint.Y:= shs;
end
else
- if CursorPoint.Y > cScreenHeight - EdgesDist then
+ if (CursorPoint.Y > cScreenHeight - EdgesDist) then
begin
WorldDy:= WorldDy + CursorPoint.Y - cScreenHeight + EdgesDist;
CursorPoint.Y:= cScreenHeight - EdgesDist