Skip to content

Commit

Permalink
fix: plugin set show on dock more times, also need same times call un…
Browse files Browse the repository at this point in the history
…show

Duplication was kept when saving the configuration, the same plugin was saved multiple times,
but only one was removed when it was removed

log: remove duplication when save dconfig
  • Loading branch information
tsic404 authored and deepin-bot[bot] committed Aug 2, 2023
1 parent 9f14b5f commit 9011e4a
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions frame/util/docksettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,7 @@ void DockSettings::setQuickPlugin(QString plugin)
if (!m_dockSettings)
return;
QStringList plugins = m_dockSettings->value(keyQuickPlugins).toStringList();
if (plugins.contains(plugin)) return;
m_dockSettings->setValue(keyQuickPlugins, plugins << plugin);
}

Expand Down Expand Up @@ -429,6 +430,7 @@ void DockSettings::setTrayItemOnDock(QString item)
if (!m_dockSettings)
return;
QStringList items = m_dockSettings->value(keyQuickTrayName).toStringList();
if (items.contains(item)) return;
m_dockSettings->setValue(keyQuickTrayName, items << item);
}

Expand Down

0 comments on commit 9011e4a

Please sign in to comment.