author | truelight |
Fri, 08 Jun 2007 19:06:35 +0000 | |
changeset 7329 | e7b5256df033 |
parent 7328 | 8ac64204c17f |
child 7330 | 577e92774f23 |
src/zoom.hpp | file | annotate | diff | comparison | revisions |
--- 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)