From 737cf9b5582234285736ac820ce41de48c4cd997 Mon Sep 17 00:00:00 2001 From: dijunkun Date: Sun, 26 Jul 2026 16:47:49 +0800 Subject: [PATCH] fix: prioritize online recent connections --- src/gui/application/gui_application.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gui/application/gui_application.cpp b/src/gui/application/gui_application.cpp index e01a40b..3dccecb 100644 --- a/src/gui/application/gui_application.cpp +++ b/src/gui/application/gui_application.cpp @@ -2078,6 +2078,11 @@ void GuiApplication::SyncMainWindow() { } model.push_back(std::move(item)); } + // LoadThumbnail already orders connections by last update time. Keep that + // order within each presence group while placing online devices first. + std::stable_partition( + model.begin(), model.end(), + [](const ui::RecentConnection& connection) { return connection.online; }); ui_->recent_model->set_vector(std::move(model)); }