diff --git a/libtaskmanager/tasksmodel.cpp b/libtaskmanager/tasksmodel.cpp --- a/libtaskmanager/tasksmodel.cpp +++ b/libtaskmanager/tasksmodel.cpp @@ -1588,6 +1588,7 @@ } QMap sortedShownLaunchers; + QStringList sortedHiddenLaunchers; foreach(const QString &launcherUrlStr, launcherList()) { int row = -1; @@ -1607,6 +1608,8 @@ if (row != -1) { sortedShownLaunchers.insert(row, launcherUrlStr); + } else { + sortedHiddenLaunchers << launcherUrlStr; } } @@ -1632,7 +1635,7 @@ } } - setLauncherList(sortedShownLaunchers.values()); + setLauncherList(sortedShownLaunchers.values() + sortedHiddenLaunchers); d->launcherSortingDirty = false; }