From bd4cc4349e02e94d9a91009a64b5df8941479cd3 Mon Sep 17 00:00:00 2001 From: Zhang Yu Date: Wed, 22 Nov 2023 14:20:47 +0800 Subject: [PATCH] feat: hide quick panel at invoking action hide quick panel at invoking action . Log: Task: https://pms.uniontech.com/task-view-305337.html --- src/grand-search-dock-plugin/ddegrandsearchdockplugin.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/grand-search-dock-plugin/ddegrandsearchdockplugin.cpp b/src/grand-search-dock-plugin/ddegrandsearchdockplugin.cpp index 4aabda93..176a1b48 100644 --- a/src/grand-search-dock-plugin/ddegrandsearchdockplugin.cpp +++ b/src/grand-search-dock-plugin/ddegrandsearchdockplugin.cpp @@ -126,8 +126,10 @@ void DdeGrandSearchDockPlugin::pluginStateSwitched() const QString DdeGrandSearchDockPlugin::itemCommand(const QString &itemKey) { - if (GrandSearchPlugin == itemKey || itemKey == QUICK_ITEM_KEY) + if (GrandSearchPlugin == itemKey || itemKey == QUICK_ITEM_KEY) { + m_proxyInter->requestSetAppletVisible(this, pluginName(), false); return m_searchWidget->itemCommand(itemKey); + } return QString(); } @@ -177,6 +179,8 @@ void DdeGrandSearchDockPlugin::invokedMenuItem(const QString &itemKey, const QSt if (menuId == MenuOpenSetting) { QProcess::startDetached("dde-grand-search", QStringList() << "--setting"); } + + m_proxyInter->requestSetAppletVisible(this, pluginName(), false); } void DdeGrandSearchDockPlugin::onGsettingsChanged(const QString &key)