From 1a89e3baae7794a77977c4524bc520f3db2be703 Mon Sep 17 00:00:00 2001 From: Alfonso Murolo Date: Tue, 4 Jan 2022 20:41:26 +0000 Subject: [PATCH] Only enable maximize terminal button in split header bar when usable Disable the maximize terminal button when there is only one split in a tab. BUG: 435029 --- src/widgets/TerminalHeaderBar.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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() } } + }