diff --git a/ui/sidebar.cpp b/ui/sidebar.cpp index 044d9f62d..d5afea2d9 100644 --- a/ui/sidebar.cpp +++ b/ui/sidebar.cpp @@ -489,12 +489,16 @@ int Sidebar::currentIndex() const void Sidebar::setSidebarVisibility( bool visible ) { + if ( visible == d->list->isVisible() ) + return; + static bool sideWasVisible = d->sideContainer->isVisible(); d->list->setVisible( visible ); if ( visible ) { d->sideContainer->setVisible( sideWasVisible ); + sideWasVisible = true; } else {