src/zoom.hpp
changeset 7329 e7b5256df033
parent 7327 fa2e72e31f59
child 7348 becce3f57dc7
--- 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)