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)