@@ -59,6 +59,7 @@ bool AccountsService::demoEdges() const
59void AccountsService::setDemoEdges(bool demoEdges)
59void AccountsService::setDemoEdges(bool demoEdges)
61 m_demoEdges = demoEdges;
61 m_demoEdges = demoEdges;
62+ Q_EMIT demoEdgesChanged();
62 m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
63 m_service->setUserProperty(m_user, "com.canonical.unity.AccountsService", "demo-edges", demoEdges);
@@ -70,6 +71,7 @@ bool AccountsService::demoEdgesForCurrentUser() const
70void AccountsService::setDemoEdgesForCurrentUser(bool demoEdgesForCurrentUser)
71void AccountsService::setDemoEdgesForCurrentUser(bool demoEdgesForCurrentUser)
72 m_demoEdgesForCurrentUser = demoEdgesForCurrentUser;
73 m_demoEdgesForCurrentUser = demoEdgesForCurrentUser;
74+ Q_EMIT demoEdgesForCurrentUserChanged();
73 m_service->setUserProperty(qgetenv("USER"), "com.canonical.unity.AccountsService", "demo-edges", demoEdgesForCurrentUser);
75 m_service->setUserProperty(qgetenv("USER"), "com.canonical.unity.AccountsService", "demo-edges", demoEdgesForCurrentUser);
@@ -126,7 +128,7 @@ void AccountsService::propertiesChanged(const QString &user, const QString &inte
126 if (qgetenv("USER") == user) {
128 if (qgetenv("USER") == user) {
127 updateDemoEdgesForCurrentUser();
129 updateDemoEdgesForCurrentUser();
129− if (m_user != user) {
131+ if (m_user == user) {
130 updateDemoEdges();
132 updateDemoEdges();