diff --git a/app/viewmainpage.cpp b/app/viewmainpage.cpp --- a/app/viewmainpage.cpp +++ b/app/viewmainpage.cpp @@ -162,7 +162,6 @@ bool mFullScreenMode; bool mCompareMode; - bool mThumbnailBarVisibleBeforeFullScreen; ZoomMode::Enum mZoomMode; void setupThumbnailBar() @@ -402,7 +401,6 @@ d->mGvCore = gvCore; d->mFullScreenMode = false; d->mCompareMode = false; - d->mThumbnailBarVisibleBeforeFullScreen = false; QShortcut* enterKeyShortcut = new QShortcut(Qt::Key_Return, this); connect(enterKeyShortcut, &QShortcut::activated, this, &ViewMainPage::slotEnterPressed); @@ -426,7 +424,6 @@ d->mToggleThumbnailBarAction->setText(i18n("Thumbnail Bar")); d->mToggleThumbnailBarAction->setIcon(QIcon::fromTheme("folder-image")); actionCollection->setDefaultShortcut(d->mToggleThumbnailBarAction, Qt::CTRL + Qt::Key_B); - d->mToggleThumbnailBarAction->setChecked(GwenviewConfig::thumbnailBarIsVisible()); connect(d->mToggleThumbnailBarAction, &KToggleAction::triggered, this, &ViewMainPage::setThumbnailBarVisibility); d->mToggleThumbnailBarButton->setDefaultAction(d->mToggleThumbnailBarAction); @@ -460,6 +457,8 @@ d->mThumbnailSplitter->setOrientation(orientation == Qt::Horizontal ? Qt::Vertical : Qt::Horizontal); d->mThumbnailBar->setOrientation(orientation); d->setupThumbnailBarStyleSheet(); + d->mThumbnailBar->setVisible(GwenviewConfig::thumbnailBarIsVisible()); + d->mToggleThumbnailBarAction->setChecked(GwenviewConfig::thumbnailBarIsVisible()); int oldRowCount = d->mThumbnailBar->rowCount(); int newRowCount = GwenviewConfig::thumbnailBarRowCount(); @@ -511,14 +510,9 @@ d->mStatusBarContainer->setVisible(!fullScreenMode); if (fullScreenMode) { - d->mThumbnailBarVisibleBeforeFullScreen = d->mToggleThumbnailBarAction->isChecked(); - if (d->mThumbnailBarVisibleBeforeFullScreen) { - d->mToggleThumbnailBarAction->trigger(); - } + d->mThumbnailBar->setVisible(false); } else { - if (d->mThumbnailBarVisibleBeforeFullScreen) { - d->mToggleThumbnailBarAction->trigger(); - } + d->mThumbnailBar->setVisible(d->mToggleThumbnailBarAction->isChecked()); } d->applyPalette(fullScreenMode); d->mToggleThumbnailBarAction->setEnabled(!fullScreenMode);