on xenial help sign in
be more clever with caching
commiteed6b68a3224f1e4f129a59e39db1d0d44d1404a authorMichael Zanetti <michael.zanetti@canonical.com> dateWed 4 Mar 2015, 09:54 (12 years ago) parent0b8e9b8
1 file changed+6−2
plugins/Unity/Launcher/gsettings.cpp+6−2
plugins/Unity/Launcher/gsettings.cpp+6−2
@@ -67,7 +67,11 @@ void GSettings::setStoredApplications(const QStringList &storedApplications)
6767
6868void GSettings::onSettingsChanged(const QString &key)
6969{
70− if (key == "items" && m_cachedItems != m_gSettings->get("items").toStringList()) {
71− Q_EMIT changed();
70+ if (key == "items") {
71+ QStringList cachedItems = m_gSettings->get("items").toStringList();
72+ if (m_cachedItems != cachedItems) {
73+ m_cachedItems = cachedItems;
74+ Q_EMIT changed();
75+ }
7276 }
7377}