1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-07-04 17:30:55 +00:00

Remove the menu from the split button when splitscreen is closed

This commit is contained in:
Loren Burkholder 2023-12-01 10:51:05 -05:00
parent aaa95d5278
commit 084cf94a31

View File

@ -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