diff --git a/components/shellprivate/widgetexplorer/widgetexplorer.cpp b/components/shellprivate/widgetexplorer/widgetexplorer.cpp index b91281b6d..8a85d14c8 100644 --- a/components/shellprivate/widgetexplorer/widgetexplorer.cpp +++ b/components/shellprivate/widgetexplorer/widgetexplorer.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include #include @@ -208,10 +209,14 @@ QList WidgetExplorer::widgetsMenuActions() { QList actionList; - WidgetAction *action = new WidgetAction(QIcon::fromTheme(QStringLiteral("applications-internet")), - i18n("Download New Plasma Widgets"), this); - connect(action, &QAction::triggered, this, &WidgetExplorer::downloadWidgets); - actionList << action; + WidgetAction *action = nullptr; + + if (KAuthorized::authorize(QStringLiteral("ghns"))) { + action = new WidgetAction(QIcon::fromTheme(QStringLiteral("applications-internet")), + i18n("Download New Plasma Widgets"), this); + connect(action, &QAction::triggered, this, &WidgetExplorer::downloadWidgets); + actionList << action; + } action = new WidgetAction(this); action->setSeparator(true);