┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoren Burkholder <[email protected]>2023-12-01 10:51:05 -0500
committerLoren Burkholder <[email protected]>2024-01-18 23:29:23 +0000
commit084cf94a31e7bccbcc9c25d31e6e9893db38d696 (patch)
tree70ac7f0d25a14b7e3c371630ba1dc272e2ec6078 /src
parentaaa95d5278493d48faa877a1c8acdd54169ced5b (diff)
Remove the menu from the split button when splitscreen is closed
Diffstat (limited to 'src')
-rw-r--r--src/dolphinmainwindow.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 967d4560f..ccd80151b 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -2552,14 +2552,20 @@ void DolphinMainWindow::updateSplitActions()
popoutSplitAction->setToolTip(i18nc("@info", "Move right split view to a new window"));
}
popoutSplitAction->setEnabled(true);
- m_splitViewAction->addAction(popoutSplitAction);
+ if (!m_splitViewAction->menu()) {
+ m_splitViewAction->setMenu(new QMenu);
+ m_splitViewAction->addAction(popoutSplitAction);
+ }
} else {
m_splitViewAction->setText(i18nc("@action:intoolbar Split view", "Split"));
m_splitViewAction->setToolTip(i18nc("@info", "Split view"));
m_splitViewAction->setIcon(QIcon::fromTheme(QStringLiteral("view-right-new")));
popoutSplitAction->setText(i18nc("@action:intoolbar Move active split view to a new window", "Pop out"));
popoutSplitAction->setEnabled(false);
- m_splitViewAction->removeAction(popoutSplitAction);
+ if (m_splitViewAction->menu()) {
+ m_splitViewAction->removeAction(popoutSplitAction);
+ m_splitViewAction->setMenu(nullptr);
+ }
}
// Update state from toolbar action