diff --git a/src/main.rs b/src/main.rs index 5a76a6d..161d788 100644 --- a/src/main.rs +++ b/src/main.rs @@ -501,7 +501,10 @@ fn icon_for_window(node: &i3ipc::reply::Node) -> String { fn format_icon_list(icons: Vec) -> String { let mut new_list: Vec = Vec::new(); - let icon_count = icons.into_iter().collect::>(); + let icon_count = icons + .into_iter() + .collect::>() + .most_common_ordered(); for (icon, count) in icon_count.iter() { if *count > 1 { let settings = SETTINGS.lock().unwrap();