src/zoom.hpp
changeset 6833 fe44d16dc50e
parent 6831 cf918fdb9e8a
child 6852 439563b70fd3
--- a/src/zoom.hpp	Fri Jun 08 18:59:29 2007 +0000
+++ b/src/zoom.hpp	Fri Jun 08 19:06:35 2007 +0000
@@ -37,7 +37,7 @@
 {
 	if (zoom == ZOOM_LVL_NORMAL) return value;
 	int izoom = (int)zoom - (int)ZOOM_LVL_NORMAL;
-	return (zoom > ZOOM_LVL_NORMAL) ? value << izoom : (value + (1 << -izoom)) >> -izoom;
+	return (zoom > ZOOM_LVL_NORMAL) ? value << izoom : (value + (1 << -izoom) - 1) >> -izoom;
 }
 
 static inline int UnScaleByZoom(int value, ZoomLevel zoom)