fix: 修复任务栏上多任务视图等插件在加载前禁用,任务栏启动后再启用插件,导致界面显示异常的问题

父对象设置有误导致的显示区域错误问题

Log: 修复部分情况下界面显示异常问题
Influence: 多任务栏视图,显示桌面两个插件
Task: https://pms.uniontech.com/zentao/task-view-100099.html
Change-Id: Ib152ac28a5feb0faf29bd950e730491342212be2
This commit is contained in:
fanpengcheng 2022-02-15 18:49:50 +08:00
parent 088e89c507
commit 27e370096c

View File

@ -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)