From 5abe1cae6a6b647086733085e6a5fecf4c70b795 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Thu, 21 Aug 2014 13:02:19 +0200 Subject: [PATCH] Fix Zoom box resizing when it's hidden when the viewer loads (issue 5224) --- web/viewer.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/viewer.js b/web/viewer.js index 4a4282eda..b8fe3bca2 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -2155,9 +2155,12 @@ window.addEventListener('localized', function localized(evt) { PDFView.animationStartedPromise.then(function() { // Adjust the width of the zoom box to fit the content. - // Note: This is only done if the zoom box is actually visible, - // since otherwise element.clientWidth will return 0. + // Note: If the window is narrow enough that the zoom box is not visible, + // we temporarily show it to be able to adjust its width. var container = document.getElementById('scaleSelectContainer'); + if (container.clientWidth === 0) { + container.setAttribute('style', 'display: inherit;'); + } if (container.clientWidth > 0) { var select = document.getElementById('scaleSelect'); select.setAttribute('style', 'min-width: inherit;');