diff --git a/src/scriptengines/qml/plasmoid/containmentinterface.cpp b/src/scriptengines/qml/plasmoid/containmentinterface.cpp --- a/src/scriptengines/qml/plasmoid/containmentinterface.cpp +++ b/src/scriptengines/qml/plasmoid/containmentinterface.cpp @@ -1124,8 +1124,13 @@ } } - if (m_containment->containmentType() != Plasma::Types::DesktopContainment) { - desktopMenu->addSeparator(); + desktopMenu->addSeparator(); + if (m_containment->containmentType() == Plasma::Types::DesktopContainment) { + auto action = m_containment->corona()->actions()->action(QStringLiteral("edit mode")); + if (action) { + desktopMenu->addAction(action); + } + } else { addContainmentActions(desktopMenu, event); }