on xenial help sign in
be more clever with caching
eed6b68Michael Zanetti
plugins/Unity/Launcher/gsettings.cpp+6−2
@@ -67,7 +67,11 @@ void GSettings::setStoredApplications(const QStringList &storedApplications)
67
67
68void GSettings::onSettingsChanged(const QString &key)
68void GSettings::onSettingsChanged(const QString &key)
69{
69{
70+ if (key == "items") {
70− if (key == "items" && m_cachedItems != m_gSettings->get("items").toStringList()) {
71+ QStringList cachedItems = m_gSettings->get("items").toStringList();
72+ if (m_cachedItems != cachedItems) {
73+ m_cachedItems = cachedItems;
71− Q_EMIT changed();
74+ Q_EMIT changed();
75+ }
72 }
76 }
73}
77}