Hides all side panels before showing new one.

This commit is contained in:
damencho 2016-11-07 14:30:02 -06:00
parent 38e44440d0
commit 91340a5268
1 changed files with 10 additions and 0 deletions

View File

@ -109,6 +109,16 @@ const SideContainerToggler = {
* element to show
*/
showInnerContainer(containerSelector) {
// Before showing the container, make sure there is no other visible.
// If we quickly show a container, while another one is animating
// and animation never ends, so we do not really hide the first one and
// we end up with to shown panels
$("#sideToolbarContainer").children().each(function() {
if ($(this).hasClass("show"))
SideContainerToggler.hideInnerContainer($(this));
});
containerSelector.removeClass("hide").addClass("show");
this.eventEmitter.emit(UIEvents.SIDE_TOOLBAR_CONTAINER_TOGGLED,