diff options
| -rw-r--r-- | src/mainwindow.cpp | 21 | 
1 files changed, 11 insertions, 10 deletions
| diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index da4c31a9..8ad53315 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -813,16 +813,17 @@ void MainWindow::setWidgetsVisible(bool makeVisible)      if (!makeVisible)      { -        // save current state -        bookmarksToolBarFlag = m_bmBar->isHidden(); -        m_bmBar->hide(); - -        m_view->setTabBarHidden(true); +        // save current state, if in windowed mode +        if (!isFullScreen()) +        { +            bookmarksToolBarFlag = m_bmBar->isHidden(); +            sidePanelFlag = sidePanel()->isHidden(); +            bookmarksPanelFlag = bookmarksPanel()->isHidden(); +        } -        sidePanelFlag = sidePanel()->isHidden(); -        sidePanel()->hide(); - -        bookmarksPanelFlag = bookmarksPanel()->isHidden(); +        m_bmBar->hide();         +        m_view->setTabBarHidden(true); +        sidePanel()->hide();                 bookmarksPanel()->hide();          // hide main toolbar @@ -834,7 +835,7 @@ void MainWindow::setWidgetsVisible(bool makeVisible)          m_mainBar->show();          m_view->setTabBarHidden(false); -        // restore previous state +        // restore state of windowed mode          if (!bookmarksToolBarFlag)              m_bmBar->show();          if (!sidePanelFlag) | 
