From b8db3356c395e34f05b8b7d00fbdfa9ec225b5ea Mon Sep 17 00:00:00 2001 From: Yury Delendik Date: Tue, 1 May 2012 13:31:23 -0500 Subject: [PATCH] Fixes visibility of the moving sidebar --- web/viewer.css | 3 +++ web/viewer.js | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/web/viewer.css b/web/viewer.css index f771fd7e6..acaca9865 100644 --- a/web/viewer.css +++ b/web/viewer.css @@ -52,6 +52,9 @@ body { -webkit-transition-duration: 200ms; -webkit-transition-timing-function: ease; } +#outerContainer.sidebarMoving > #sidebarContainer { + visibility: visible; +} #outerContainer.sidebarOpen > #sidebarContainer { visibility: visible; left: 0px; diff --git a/web/viewer.js b/web/viewer.js index 9822f07c6..35b00b331 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -1353,18 +1353,21 @@ window.addEventListener('load', function webViewerLoad(evt) { thumbsView.addEventListener('scroll', updateThumbViewArea, true); var mainContainer = document.getElementById('mainContainer'); + var outerContainer = document.getElementById('outerContainer'); mainContainer.addEventListener('transitionend', function(e) { if (e.target == mainContainer) { var event = document.createEvent('UIEvents'); event.initUIEvent('resize', false, false, window, 0); window.dispatchEvent(event); + outerContainer.classList.remove('sidebarMoving'); } }, true); document.getElementById('sidebarToggle').addEventListener('click', function() { this.classList.toggle('toggled'); - document.getElementById('outerContainer').classList.toggle('sidebarOpen'); + outerContainer.classList.add('sidebarMoving'); + outerContainer.classList.toggle('sidebarOpen'); updateThumbViewArea(); });