diff --git a/src/widgets/TerminalHeaderBar.cpp b/src/widgets/TerminalHeaderBar.cpp index fff121c9..e07b03cd 100644 --- a/src/widgets/TerminalHeaderBar.cpp +++ b/src/widgets/TerminalHeaderBar.cpp @@ -278,12 +278,14 @@ void TerminalHeaderBar::applyVisibilitySettings() { auto *settings = KonsoleSettings::self(); auto toVisibility = settings->splitViewVisibility(); + const bool singleTerminalView = (getTopLevelSplitter()->findChildren().count() == 1); switch (toVisibility) { case KonsoleSettings::AlwaysShowSplitHeader: + m_toggleExpandedMode->setDisabled(singleTerminalView); setVisible(true); break; case KonsoleSettings::ShowSplitHeaderWhenNeeded: { - const bool visible = !(getTopLevelSplitter()->findChildren().count() == 1); + const bool visible = !(singleTerminalView); setVisible(visible); } break; case KonsoleSettings::AlwaysHideSplitHeader: @@ -293,4 +295,5 @@ void TerminalHeaderBar::applyVisibilitySettings() } } + }