From 3a77442dbc1dee16d9df99aa6fbb4afa42bc58dc Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Fri, 5 Jun 2026 14:08:19 -0400 Subject: [PATCH] fix: check if action is already found before adding it to search results --- .../src/pages/input/keyboard/shortcuts/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cosmic-settings/src/pages/input/keyboard/shortcuts/mod.rs b/cosmic-settings/src/pages/input/keyboard/shortcuts/mod.rs index 0635893..12b77b9 100644 --- a/cosmic-settings/src/pages/input/keyboard/shortcuts/mod.rs +++ b/cosmic-settings/src/pages/input/keyboard/shortcuts/mod.rs @@ -410,11 +410,13 @@ impl Search { .fold( Slab::with_capacity(self.actions.len()), |mut slab, (_, action)| { - slab.insert(ShortcutModel::new( - &self.defaults, - &self.shortcuts, - action.clone(), - )); + if !slab.iter().any(|(_, model)| &model.action == action) { + slab.insert(ShortcutModel::new( + &self.defaults, + &self.shortcuts, + action.clone(), + )); + } slab },