@@ -27,7 +27,7 @@ LauncherModel::LauncherModel(QObject *parent):
2727 LauncherModelInterface(parent),
2828 m_backend(new LauncherBackend(this))
2929{
30− Q_FOREACH (const QString &entry, m_backend->favoriteApplications()) {
30+ Q_FOREACH (const QString &entry, m_backend->storedApplications()) {
3131 m_list.append(new LauncherItem(entry, m_backend->displayName(entry), m_backend->icon(entry), this));
3232 }
3333}
@@ -88,17 +88,19 @@ void LauncherModel::move(int oldIndex, int newIndex)
8888 // Store new order
8989 QStringList appIds;
9090 Q_FOREACH(LauncherItem *item, m_list) {
91− appIds << item->desktopFile();
91+ if (item->favorite() || item->recent()) {
92+ appIds << item->desktopFile();
93+ }
9294 }
93− m_backend->setFavoriteApplications(appIds);
95+ m_backend->setStoredApplications(appIds);
9496}
9597
9698void LauncherModel::pin(int index)
9799{
98100 QString appId = m_list.at(index)->desktopFile();
99− if (!m_backend->favoriteApplications().contains(appId)) {
100− QStringList oldList = m_backend->favoriteApplications();
101− m_backend->setFavoriteApplications(oldList << appId);
101+ if (!m_backend->storedApplications().contains(appId)) {
102+ QStringList oldList = m_backend->storedApplications();
103+ m_backend->setStoredApplications(oldList << appId);
102104 }
103105 if (!m_backend->isPinned(appId)) {
104106 m_backend->setPinned(appId, true);