diff --git a/plugins/multitasking/multitaskingplugin.cpp b/plugins/multitasking/multitaskingplugin.cpp index 272160e3a..8a797d5bb 100644 --- a/plugins/multitasking/multitaskingplugin.cpp +++ b/plugins/multitasking/multitaskingplugin.cpp @@ -119,14 +119,23 @@ void MultitaskingPlugin::invokedMenuItem(const QString &itemKey, const QString & if (menuId == "multitasking") { DDBusSender() - .service("com.deepin.wm") - .interface("com.deepin.wm") - .path("/com/deepin/wm") - .method(QString("PerformAction")) - .arg(1) - .call(); + .service("com.deepin.wm") + .interface("com.deepin.wm") + .path("/com/deepin/wm") + .method(QString("PerformAction")) + .arg(1) + .call(); } else if (menuId == "remove") { - m_proxyInter->itemRemoved(this, PLUGIN_KEY); + // m_proxyInter->itemRemoved(this, PLUGIN_KEY); + DDBusSender() + .service("org.deepin.dde.Dock1") + .interface("org.deepin.dde.Dock1") + .path("/org/deepin/dde/Dock1") + .method(QString("setItemOnDock")) + .arg(QString("Dock_Quick_Plugins")) + .arg(QString("multitasking")) + .arg(false) + .call(); } } diff --git a/plugins/show-desktop/showdesktopplugin.cpp b/plugins/show-desktop/showdesktopplugin.cpp index eea14d1a1..3fd682177 100644 --- a/plugins/show-desktop/showdesktopplugin.cpp +++ b/plugins/show-desktop/showdesktopplugin.cpp @@ -8,6 +8,7 @@ #include #include +#include using namespace Dock; ShowDesktopPlugin::ShowDesktopPlugin(QObject *parent) @@ -98,7 +99,16 @@ void ShowDesktopPlugin::invokedMenuItem(const QString &itemKey, const QString &m if (menuId == "show-desktop") { QProcess::startDetached("/usr/lib/deepin-daemon/desktop-toggle", QStringList()); } else if (menuId == "remove") { - m_proxyInter->itemRemoved(this, pluginName()); + // m_proxyInter->itemRemoved(this, pluginName()); + DDBusSender() + .service("org.deepin.dde.Dock1") + .interface("org.deepin.dde.Dock1") + .path("/org/deepin/dde/Dock1") + .method(QString("setItemOnDock")) + .arg(QString("Dock_Quick_Plugins")) + .arg(QString("show-desktop")) + .arg(false) + .call(); } }