From 7d975dfe22e9d2dd6d1c1a60766ec33de0a3bc0b Mon Sep 17 00:00:00 2001 From: deathy Date: Wed, 11 Jun 2014 21:11:56 +0300 Subject: [PATCH] Fix destination name for 'Fit' zoom levels in hash params --- web/viewer.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/web/viewer.js b/web/viewer.js index 12b38d1b6..2b529a5cb 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -1328,6 +1328,9 @@ var PDFView = { }, setHash: function pdfViewSetHash(hash) { + var validFitZoomValues = ['Fit','FitB','FitH','FitBH', + 'FitV','FitBV','FitR']; + if (!hash) { return; } @@ -1352,10 +1355,13 @@ var PDFView = { // it should stay as it is. var zoomArg = zoomArgs[0]; var zoomArgNumber = parseFloat(zoomArg); + var destName = 'XYZ'; if (zoomArgNumber) { zoomArg = zoomArgNumber / 100; + } else if (validFitZoomValues.indexOf(zoomArg) >= 0) { + destName = zoomArg; } - dest = [null, {name: 'XYZ'}, + dest = [null, { name: destName }, zoomArgs.length > 1 ? (zoomArgs[1] | 0) : null, zoomArgs.length > 2 ? (zoomArgs[2] | 0) : null, zoomArg];