fix: tray always reset while dragging quickItem to trayDock

resolve: https://github.com/linuxdeepin/developer-center/issues/3915

Log: 修复拖动快捷插件到托盘上时托盘总被重置的问题
This commit is contained in:
heyuming 2023-03-22 10:13:59 +08:00 committed by Comix
parent 2dcd8ce83e
commit 9661d3568f

View File

@ -155,6 +155,11 @@ void QuickPluginModel::saveConfig()
std::sort(plugins.begin(), plugins.end(), [ this ](const QString &p1, const QString &p2) {
return m_dockedPluginIndex.value(p1) < m_dockedPluginIndex.value(p2);
});
for (const auto &originalPlugin : SETTINGCONFIG->value(PLUGINNAMEKEY).toStringList()) {
if (!plugins.contains(originalPlugin)) plugins.append(originalPlugin);
}
SETTINGCONFIG->setValue(PLUGINNAMEKEY, plugins);
}