ZIm/crates/settings/src
Ben Kunkle 7915b9f93f
keymap_ui: Add ability to delete user created bindings (#34248)
Closes #ISSUE

Adds an action and special handling in `KeymapFile::update_keybinding`
for removals. If the binding being removed is the last in a keymap
section, the keymap section will be removed entirely instead of left
empty.

Still to do is the ability to unbind/remove non-user created bindings
such as those in the default keymap by binding them to `NoAction`,
however, this will be done in a follow up PR.

Release Notes:

- N/A *or* Added/Fixed/Improved ...
2025-07-10 23:23:26 +00:00
..
base_keymap_setting.rs keymap_ui: Add auto-complete for context in keybind editor (#34031) 2025-07-07 21:54:51 +00:00
editable_setting_control.rs chore: Bump Rust edition to 2024 (#27800) 2025-03-31 20:55:27 +02:00
key_equivalents.rs Move git status out of Entry (#22224) 2025-01-04 01:00:16 +00:00
keymap_file.rs keymap_ui: Add ability to delete user created bindings (#34248) 2025-07-10 23:23:26 +00:00
settings.rs keymap_ui: Add auto-complete for context in keybind editor (#34031) 2025-07-07 21:54:51 +00:00
settings_file.rs keymap: Add ability to update user keymaps (#33487) 2025-06-26 21:52:26 -04:00
settings_json.rs keymap_ui: Add ability to delete user created bindings (#34248) 2025-07-10 23:23:26 +00:00
settings_store.rs Default `#[schemars(deny_unknown_fields)] for json-language-server schemas (#33883) 2025-07-04 00:57:43 +00:00
vscode_import.rs Improve logic for finding VSCode / Cursor settings files (#32721) 2025-06-14 21:39:54 -06:00