From: Julian Viereck Date: Sun, 18 Dec 2011 19:42:06 +0000 (+0100) Subject: Prevent default actions when zooming. Otherwise the browser performs a zoom of the... X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=3a86e047e05e12ab5544d9f0609a3b56153c44fd;p=pdf.js.git Prevent default actions when zooming. Otherwise the browser performs a zoom of the entire page --- diff --git a/web/viewer.js b/web/viewer.js index daf0174..d9732c2 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -895,18 +895,26 @@ window.addEventListener('keydown', function keydown(evt) { return; // ignoring if the 'controls' element is focused curElement = curElement.parentNode; } + var handled = false; switch (evt.keyCode) { case 61: // FF/Mac '=' case 107: // FF '+' and '=' case 187: // Chrome '+' PDFView.zoomIn(); + handled = true; break; case 109: // FF '-' case 189: // Chrome '-' PDFView.zoomOut(); + handled = true; break; case 48: // '0' PDFView.setScale(kDefaultScale, true); + handled = true; break; } + + if (handled) { + evt.preventDefault(); + } });