author | truelight |
Fri, 08 Jun 2007 19:06:35 +0000 | |
changeset 6833 | fe44d16dc50e |
parent 6832 | fec0caeac27d |
child 6834 | 7a64c73d5f45 |
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)