Fix destination name for 'Fit' zoom levels in hash params

This commit is contained in:
deathy 2014-06-11 21:11:56 +03:00
parent bf92ed9c22
commit 7d975dfe22

View File

@ -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];