From 2d6040b612dc9ef915265414649c21630e919b5d Mon Sep 17 00:00:00 2001 From: Zhang TingAn Date: Wed, 14 Aug 2024 14:34:21 +0800 Subject: [PATCH] fix: [pluginmanager] can`t switch navigation after switched to pluginmanager by menu action Log: as title --- src/plugins/core/modules/pluginmanagermodule.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/core/modules/pluginmanagermodule.cpp b/src/plugins/core/modules/pluginmanagermodule.cpp index 82094c541..579ab1c6c 100644 --- a/src/plugins/core/modules/pluginmanagermodule.cpp +++ b/src/plugins/core/modules/pluginmanagermodule.cpp @@ -40,7 +40,9 @@ void PluginManagerModule::initialize(Controller *_uiController) actionOptionsImpl->setShortCutInfo("Tools.Plugins", MWMTA_PLUGINS); - uiController->addAction(MWM_HELP, actionOptionsImpl); + auto menuAction = new QAction(MWMTA_PLUGINS, this); + menuAction->setIcon(QIcon::fromTheme("plugins-navigation")); + uiController->addAction(MWM_HELP, new AbstractAction(menuAction)); uiController->addNavigationItem(actionOptionsImpl, Priority::lowest); auto detailViewImpl = new AbstractWidget(pluginsUi->getPluginDetailView()); @@ -57,4 +59,5 @@ void PluginManagerModule::initialize(Controller *_uiController) if (windowService) windowService->setDockHeaderName(MWMTA_PLUGINS, tr("Extensions")); }); + QObject::connect(menuAction, &QAction::triggered, this, [this](){uiController->switchWidgetNavigation(MWM_ABOUT_PLUGINS);}); }