From a6a7a1cc287adb90161b85d6c2873b749ae68b34 Mon Sep 17 00:00:00 2001 From: Ben Kunkle Date: Wed, 16 Jul 2025 13:28:44 -0500 Subject: [PATCH] keymap_ui: Remove feature flag (#34568) Closes #ISSUE Release Notes: - Rebound the keystroke to open the keymap file, to open the new keymap editor --- assets/keymaps/default-linux.json | 2 +- assets/keymaps/default-macos.json | 2 +- crates/settings_ui/src/keybindings.rs | 39 --------------------------- 3 files changed, 2 insertions(+), 41 deletions(-) diff --git a/assets/keymaps/default-linux.json b/assets/keymaps/default-linux.json index 9ca7d8589a..da4d79eca1 100644 --- a/assets/keymaps/default-linux.json +++ b/assets/keymaps/default-linux.json @@ -586,7 +586,7 @@ "ctrl-shift-f": "pane::DeploySearch", "ctrl-shift-h": ["pane::DeploySearch", { "replace_enabled": true }], "ctrl-shift-t": "pane::ReopenClosedItem", - "ctrl-k ctrl-s": "zed::OpenKeymap", + "ctrl-k ctrl-s": "zed::OpenKeymapEditor", "ctrl-k ctrl-t": "theme_selector::Toggle", "ctrl-t": "project_symbols::Toggle", "ctrl-p": "file_finder::Toggle", diff --git a/assets/keymaps/default-macos.json b/assets/keymaps/default-macos.json index 1eece31699..962760098b 100644 --- a/assets/keymaps/default-macos.json +++ b/assets/keymaps/default-macos.json @@ -652,7 +652,7 @@ "cmd-shift-f": "pane::DeploySearch", "cmd-shift-h": ["pane::DeploySearch", { "replace_enabled": true }], "cmd-shift-t": "pane::ReopenClosedItem", - "cmd-k cmd-s": "zed::OpenKeymap", + "cmd-k cmd-s": "zed::OpenKeymapEditor", "cmd-k cmd-t": "theme_selector::Toggle", "cmd-t": "project_symbols::Toggle", "cmd-p": "file_finder::Toggle", diff --git a/crates/settings_ui/src/keybindings.rs b/crates/settings_ui/src/keybindings.rs index 1b97798328..78636f7023 100644 --- a/crates/settings_ui/src/keybindings.rs +++ b/crates/settings_ui/src/keybindings.rs @@ -6,7 +6,6 @@ use std::{ use anyhow::{Context as _, anyhow}; use collections::{HashMap, HashSet}; use editor::{CompletionProvider, Editor, EditorEvent}; -use feature_flags::FeatureFlagViewExt; use fs::Fs; use fuzzy::{StringMatch, StringMatchCandidate}; use gpui::{ @@ -33,7 +32,6 @@ use workspace::{ }; use crate::{ - SettingsUiFeatureFlag, keybindings::persistence::KEYBINDING_EDITORS, ui_components::table::{Table, TableInteractionState}, }; @@ -48,7 +46,6 @@ actions!( ] ); -const KEYMAP_EDITOR_NAMESPACE: &'static str = "keymap_editor"; actions!( keymap_editor, [ @@ -115,42 +112,6 @@ pub fn init(cx: &mut App) { }) }); - cx.observe_new(|_workspace: &mut Workspace, window, cx| { - let Some(window) = window else { return }; - - let keymap_ui_actions = [std::any::TypeId::of::()]; - - command_palette_hooks::CommandPaletteFilter::update_global(cx, |filter, _cx| { - filter.hide_action_types(&keymap_ui_actions); - filter.hide_namespace(KEYMAP_EDITOR_NAMESPACE); - }); - - cx.observe_flag::( - window, - move |is_enabled, _workspace, _, cx| { - if is_enabled { - command_palette_hooks::CommandPaletteFilter::update_global( - cx, - |filter, _cx| { - filter.show_action_types(keymap_ui_actions.iter()); - filter.show_namespace(KEYMAP_EDITOR_NAMESPACE); - }, - ); - } else { - command_palette_hooks::CommandPaletteFilter::update_global( - cx, - |filter, _cx| { - filter.hide_action_types(&keymap_ui_actions); - filter.hide_namespace(KEYMAP_EDITOR_NAMESPACE); - }, - ); - } - }, - ) - .detach(); - }) - .detach(); - register_serializable_item::(cx); }