From 27e370096c9bdf8da8d49331e959ad7aa9e9e15a Mon Sep 17 00:00:00 2001 From: fanpengcheng Date: Tue, 15 Feb 2022 18:49:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=A0=8F=E4=B8=8A=E5=A4=9A=E4=BB=BB=E5=8A=A1=E8=A7=86=E5=9B=BE?= =?UTF-8?q?=E7=AD=89=E6=8F=92=E4=BB=B6=E5=9C=A8=E5=8A=A0=E8=BD=BD=E5=89=8D?= =?UTF-8?q?=E7=A6=81=E7=94=A8=EF=BC=8C=E4=BB=BB=E5=8A=A1=E6=A0=8F=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E5=90=8E=E5=86=8D=E5=90=AF=E7=94=A8=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E5=AF=BC=E8=87=B4=E7=95=8C=E9=9D=A2=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 父对象设置有误导致的显示区域错误问题 Log: 修复部分情况下界面显示异常问题 Influence: 多任务栏视图,显示桌面两个插件 Task: https://pms.uniontech.com/zentao/task-view-100099.html Change-Id: Ib152ac28a5feb0faf29bd950e730491342212be2 --- frame/controller/dockitemmanager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frame/controller/dockitemmanager.cpp b/frame/controller/dockitemmanager.cpp index a3bdec19f..af8589882 100644 --- a/frame/controller/dockitemmanager.cpp +++ b/frame/controller/dockitemmanager.cpp @@ -309,9 +309,10 @@ void DockItemManager::pluginItemInserted(PluginsItem *item) insertIndex ++; } - // 隐藏的插件不加入到布局中 - if (Utils::SettingValue(QString("com.deepin.dde.dock.module.") + item->pluginName(), QByteArray(), "enable", true).toBool()) - emit itemInserted(insertIndex - firstPluginPosition, item); + if (!Utils::SettingValue(QString("com.deepin.dde.dock.module.") + item->pluginName(), QByteArray(), "enable", true).toBool()) + item->setVisible(false); + + emit itemInserted(insertIndex - firstPluginPosition, item); } void DockItemManager::pluginItemRemoved(PluginsItem *item)