|
|
|
@ -1,8 +1,7 @@
|
|
|
|
|
diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/CMakeLists.txt.konsole-in-contextmenu plasma-workspace-5.23.90/containmentactions/contextmenu/CMakeLists.txt
|
|
|
|
|
diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsole-in-contextmenu plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp
|
|
|
|
|
--- plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsole-in-contextmenu 2022-01-13 07:19:17.000000000 -0600
|
|
|
|
|
+++ plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp 2022-01-19 16:09:26.778355795 -0600
|
|
|
|
|
@@ -16,6 +16,7 @@
|
|
|
|
|
diff -Nurr plasma-workspace-5.24.90-new/containmentactions/contextmenu/menu.cpp plasma-workspace-5.24.90/containmentactions/contextmenu/menu.cpp
|
|
|
|
|
--- plasma-workspace-5.24.90-new/containmentactions/contextmenu/menu.cpp 2022-05-21 16:42:05.980661922 +0200
|
|
|
|
|
+++ plasma-workspace-5.24.90/containmentactions/contextmenu/menu.cpp 2022-05-21 16:47:43.503606798 +0200
|
|
|
|
|
@@ -17,6 +17,7 @@
|
|
|
|
|
#include <KGlobalAccel>
|
|
|
|
|
#include <KIO/CommandLauncherJob>
|
|
|
|
|
#include <KLocalizedString>
|
|
|
|
@ -11,14 +10,14 @@ diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsol
|
|
|
|
|
#include <QIcon>
|
|
|
|
|
|
|
|
|
|
@@ -29,6 +30,7 @@
|
|
|
|
|
|
|
|
|
|
ContextMenu::ContextMenu(QObject *parent, const QVariantList &args)
|
|
|
|
|
: Plasma::ContainmentActions(parent, args)
|
|
|
|
|
, m_runCommandAction(nullptr)
|
|
|
|
|
+ , m_runKonsoleAction(nullptr)
|
|
|
|
|
, m_lockScreenAction(nullptr)
|
|
|
|
|
, m_logoutAction(nullptr)
|
|
|
|
|
, m_configureDisplaysAction(nullptr)
|
|
|
|
|
@@ -68,6 +70,7 @@ void ContextMenu::restore(const KConfigG
|
|
|
|
|
, m_session(new SessionManagement(this))
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
@@ -61,6 +63,7 @@
|
|
|
|
|
<< QStringLiteral("configure shortcuts")
|
|
|
|
|
<< QStringLiteral("_sep1")
|
|
|
|
|
<< QStringLiteral("_context")
|
|
|
|
@ -26,7 +25,7 @@ diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsol
|
|
|
|
|
<< QStringLiteral("_run_command")
|
|
|
|
|
<< QStringLiteral("add widgets")
|
|
|
|
|
<< QStringLiteral("_add panel")
|
|
|
|
|
@@ -102,6 +105,10 @@ void ContextMenu::restore(const KConfigG
|
|
|
|
|
@@ -97,6 +100,10 @@
|
|
|
|
|
m_runCommandAction->setShortcut(KGlobalAccel::self()->globalShortcut(QStringLiteral("krunner.desktop"), QStringLiteral("_launch")).value(0));
|
|
|
|
|
connect(m_runCommandAction, &QAction::triggered, this, &ContextMenu::runCommand);
|
|
|
|
|
|
|
|
|
@ -37,7 +36,7 @@ diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsol
|
|
|
|
|
m_lockScreenAction = new QAction(i18nc("plasma_containmentactions_contextmenu", "Lock Screen"), this);
|
|
|
|
|
m_lockScreenAction->setIcon(QIcon::fromTheme(QStringLiteral("system-lock-screen")));
|
|
|
|
|
m_lockScreenAction->setShortcut(KGlobalAccel::self()->globalShortcut(QStringLiteral("ksmserver"), QStringLiteral("Lock Session")).value(0));
|
|
|
|
|
@@ -184,6 +191,8 @@ QAction *ContextMenu::action(const QStri
|
|
|
|
|
@@ -179,6 +186,8 @@
|
|
|
|
|
if (KAuthorized::authorizeAction(QStringLiteral("run_command")) && KAuthorized::authorize(QStringLiteral("run_command"))) {
|
|
|
|
|
return m_runCommandAction;
|
|
|
|
|
}
|
|
|
|
@ -46,7 +45,7 @@ diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsol
|
|
|
|
|
} else if (name == QLatin1String("_lock_screen")) {
|
|
|
|
|
if (KAuthorized::authorizeAction(QStringLiteral("lock_screen"))) {
|
|
|
|
|
return m_lockScreenAction;
|
|
|
|
|
@@ -211,6 +220,13 @@ QAction *ContextMenu::action(const QStri
|
|
|
|
|
@@ -212,6 +221,13 @@
|
|
|
|
|
return nullptr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -60,10 +59,10 @@ diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.cpp.konsol
|
|
|
|
|
void ContextMenu::runCommand()
|
|
|
|
|
{
|
|
|
|
|
if (!KAuthorized::authorizeAction(QStringLiteral("run_command"))) {
|
|
|
|
|
diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.h.konsole-in-contextmenu plasma-workspace-5.23.90/containmentactions/contextmenu/menu.h
|
|
|
|
|
--- plasma-workspace-5.23.90/containmentactions/contextmenu/menu.h.konsole-in-contextmenu 2022-01-19 16:07:20.060556636 -0600
|
|
|
|
|
+++ plasma-workspace-5.23.90/containmentactions/contextmenu/menu.h 2022-01-19 16:08:43.055454606 -0600
|
|
|
|
|
@@ -29,11 +29,13 @@ public:
|
|
|
|
|
diff -Nurr plasma-workspace-5.24.90-new/containmentactions/contextmenu/menu.h plasma-workspace-5.24.90/containmentactions/contextmenu/menu.h
|
|
|
|
|
--- plasma-workspace-5.24.90-new/containmentactions/contextmenu/menu.h 2022-05-21 16:42:05.980661922 +0200
|
|
|
|
|
+++ plasma-workspace-5.24.90/containmentactions/contextmenu/menu.h 2022-05-21 16:48:39.122597718 +0200
|
|
|
|
|
@@ -29,11 +29,13 @@
|
|
|
|
|
|
|
|
|
|
public Q_SLOTS:
|
|
|
|
|
void runCommand();
|
|
|
|
@ -72,8 +71,8 @@ diff -up plasma-workspace-5.23.90/containmentactions/contextmenu/menu.h.konsole-
|
|
|
|
|
void configureDisplays();
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
QAction *m_runCommandAction;
|
|
|
|
|
+ QAction *m_runKonsoleAction;
|
|
|
|
|
QAction *m_lockScreenAction;
|
|
|
|
|
QAction *m_logoutAction;
|
|
|
|
|
QAction *m_configureDisplaysAction;
|
|
|
|
|
QAction *m_runCommandAction = nullptr;
|
|
|
|
|
+ QAction *m_runKonsoleAction = nullptr;
|
|
|
|
|
QAction *m_lockScreenAction = nullptr;
|
|
|
|
|
QAction *m_logoutAction = nullptr;
|
|
|
|
|
QAction *m_configureDisplaysAction = nullptr;
|
|
|
|
|