From 552c26bc5c13b3895370884b217b1fbe73630c9c Mon Sep 17 00:00:00 2001 From: Jack Wills <32690432+mrjackwills@users.noreply.github.com> Date: Mon, 5 Dec 2022 13:50:14 +0000 Subject: [PATCH] fix: only sort if no containers currently set, i.e. on first attempt --- src/app_data/mod.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app_data/mod.rs b/src/app_data/mod.rs index d56a792..eb14a91 100644 --- a/src/app_data/mod.rs +++ b/src/app_data/mod.rs @@ -445,8 +445,10 @@ impl AppData { pub fn update_containers(&mut self, all_containers: &mut [ContainerSummary]) { let all_ids = self.get_all_ids(); - // Sort the containes by created, that have a constant order - all_containers.sort_by(|a, b| a.created.cmp(&b.created)); + // Only sort it no containers currently set, as afterwards the order is fixed + if self.containers.items.is_empty() { + all_containers.sort_by(|a, b| a.created.cmp(&b.created)); + } if !all_containers.is_empty() && self.containers.state.selected().is_none() { self.containers.start();