From e6ab9fae6910df696b5b0d5f86fda5e02f40f0a2 Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Mon, 2 Jul 2012 07:33:31 +0000 Subject: [PATCH] reduce to nearest pow 2 --- plack/lib/Plack/App/BookReader.pm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plack/lib/Plack/App/BookReader.pm b/plack/lib/Plack/App/BookReader.pm index 5d64955..224d511 100644 --- a/plack/lib/Plack/App/BookReader.pm +++ b/plack/lib/Plack/App/BookReader.pm @@ -113,8 +113,9 @@ br.getPageURI = function(index, reduce, rotate) { // reduce and rotate are ignored in this simple implementation, but we // could e.g. look at reduce and load images from a different directory // or pass the information to an image server - var url = pages[index][0] + '?reduce='+Math.round(reduce); - console.debug('getPageURI', index, reduce, rotate, url); + var r = 1 << ( Math.ceil(reduce).toString(2).length - 1 ); // reduce to nearest higher pow 2 + var url = pages[index][0] + '?reduce='+r; + console.debug('getPageURI', index, reduce, r, rotate, url); return url; } -- 2.20.1