From ae3fdd5cf9cb13a35be2a629ff4d9befd0c9f9da Mon Sep 17 00:00:00 2001 From: Ashley Wulber Date: Mon, 10 Nov 2025 11:43:51 -0500 Subject: [PATCH] fix(shortcut): get shortcut model using given id fixes #1369 --- .../src/pages/input/keyboard/shortcuts/common.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cosmic-settings/src/pages/input/keyboard/shortcuts/common.rs b/cosmic-settings/src/pages/input/keyboard/shortcuts/common.rs index c98eaf6..9fd87fd 100644 --- a/cosmic-settings/src/pages/input/keyboard/shortcuts/common.rs +++ b/cosmic-settings/src/pages/input/keyboard/shortcuts/common.rs @@ -481,9 +481,12 @@ impl Model { crate::app::Message::OpenContextDrawer(self.entity), )]; - if let Some(model) = self.shortcut_models.get(0) - && let Some(shortcut) = model.bindings.get(0) + if let Some(model) = self.shortcut_models.get_mut(id) + && let Some(shortcut) = model.bindings.get_mut(0) { + shortcut.pending = shortcut.binding.clone(); + + shortcut.input = shortcut.binding.to_string(); self.editing = Some(0); tasks.push(widget::text_input::focus(shortcut.id.clone())); tasks.push(widget::text_input::select_all(shortcut.id.clone()));