@@ -59,6 +59,7 @@ bool AccountsService::demoEdges() const
5959void AccountsService::setDemoEdges(bool demoEdges)
6060{
6161 m_demoEdges = demoEdges;
62+ Q_EMIT demoEdgesChanged();
6263 m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
6364}
6465
@@ -70,6 +71,7 @@ bool AccountsService::demoEdgesForCurrentUser() const
7071void AccountsService::setDemoEdgesForCurrentUser(bool demoEdgesForCurrentUser)
7172{
7273 m_demoEdgesForCurrentUser = demoEdgesForCurrentUser;
74+ Q_EMIT demoEdgesForCurrentUserChanged();
7375 m_service->setUserProperty(qgetenv("USER"), "com.canonical.unity.AccountsService", "demo-edges", demoEdgesForCurrentUser);
7476}
7577
@@ -126,7 +128,7 @@ void AccountsService::propertiesChanged(const QString &user, const QString &inte
126128 if (qgetenv("USER") == user) {
127129 updateDemoEdgesForCurrentUser();
128130 }
129− if (m_user != user) {
131+ if (m_user == user) {
130132 updateDemoEdges();
131133 }
132134 }