@@ -42,7 +42,8 @@ LauncherBackend::LauncherBackend(bool useStorage, QObject *parent):
42 if (useStorage) {
42 if (useStorage) {
43 m_accounts = new AccountsService(this);
43 m_accounts = new AccountsService(this);
45− setUser(qgetenv("USER"));
45+ m_user = qgetenv("USER");
48LauncherBackend::~LauncherBackend()
49LauncherBackend::~LauncherBackend()
@@ -179,11 +180,14 @@ int LauncherBackend::count(const QString &appId) const
179 Q_UNUSED(appId)
180 Q_UNUSED(appId)
180 return 0;
181 return 0;
182−
183+#include <QDebug>
183void LauncherBackend::setUser(const QString &username)
184void LauncherBackend::setUser(const QString &username)
186+ if (qgetenv("USER") == "lightdm" && m_user != username) {
187+ qDebug() << "setting user";
185− m_user = username;
188+ m_user = username;
186− syncFromAccounts();
189+ syncFromAccounts();
189void LauncherBackend::triggerQuickListAction(const QString &appId, const QString &quickListId)
193void LauncherBackend::triggerQuickListAction(const QString &appId, const QString &quickListId)