diff options
| author | Loren Burkholder <[email protected]> | 2023-12-01 10:51:05 -0500 |
|---|---|---|
| committer | Loren Burkholder <[email protected]> | 2024-01-18 23:29:23 +0000 |
| commit | 084cf94a31e7bccbcc9c25d31e6e9893db38d696 (patch) | |
| tree | 70ac7f0d25a14b7e3c371630ba1dc272e2ec6078 /src | |
| parent | aaa95d5278493d48faa877a1c8acdd54169ced5b (diff) | |
Remove the menu from the split button when splitscreen is closed
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphinmainwindow.cpp | 10 |
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 |
