diff --git a/crates/settings_ui/src/keybindings.rs b/crates/settings_ui/src/keybindings.rs index 56be9481e5..c3d6ae7c30 100644 --- a/crates/settings_ui/src/keybindings.rs +++ b/crates/settings_ui/src/keybindings.rs @@ -193,7 +193,13 @@ impl ConflictState { key_bindings .iter() .enumerate() - .filter(|(_, binding)| !binding.keystroke_text.is_empty()) + .filter(|(_, binding)| { + !binding.keystroke_text.is_empty() + && binding + .source + .as_ref() + .is_some_and(|source| matches!(source.0, KeybindSource::User)) + }) .for_each(|(index, binding)| { action_keybind_mapping .entry(binding.get_action_mapping())