From d165bf74986ffb541688d6d260b8ac98f37607bd Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 3 Sep 2023 16:20:29 -0500 Subject: [PATCH] Sort the host list --- app/backend/computermanager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/backend/computermanager.cpp b/app/backend/computermanager.cpp index 926dc52d..b0fde97e 100644 --- a/app/backend/computermanager.cpp +++ b/app/backend/computermanager.cpp @@ -450,7 +450,12 @@ QVector ComputerManager::getComputers() { QReadLocker lock(&m_Lock); - return QVector::fromList(m_KnownHosts.values()); + // Return a sorted host list + auto hosts = QVector::fromList(m_KnownHosts.values()); + std::stable_sort(hosts.begin(), hosts.end(), [](const NvComputer* host1, const NvComputer* host2) { + return host1->name.toLower() < host2->name.toLower(); + }); + return hosts; } class DeferredHostDeletionTask : public QRunnable