From a1343f0d2c44cb9f4123e8c12f98e21354658c13 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Mon, 26 Jun 2023 21:46:06 -0600 Subject: [PATCH] vim: Fix code actions menu Fixes: zed-industries/community#1690 --- assets/keymaps/vim.json | 2 +- crates/editor/src/editor.rs | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/assets/keymaps/vim.json b/assets/keymaps/vim.json index 43b778d9b8..76b6653c81 100644 --- a/assets/keymaps/vim.json +++ b/assets/keymaps/vim.json @@ -1,6 +1,6 @@ [ { - "context": "Editor && VimControl && !VimWaiting", + "context": "Editor && VimControl && !VimWaiting && !menu", "bindings": { "g": [ "vim::PushOperator", diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index c1e38614ef..8adf98f1bc 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -7641,8 +7641,14 @@ impl View for Editor { keymap.add_identifier("renaming"); } match self.context_menu.as_ref() { - Some(ContextMenu::Completions(_)) => keymap.add_identifier("showing_completions"), - Some(ContextMenu::CodeActions(_)) => keymap.add_identifier("showing_code_actions"), + Some(ContextMenu::Completions(_)) => { + keymap.add_identifier("menu"); + keymap.add_identifier("showing_completions") + } + Some(ContextMenu::CodeActions(_)) => { + keymap.add_identifier("menu"); + keymap.add_identifier("showing_code_actions") + } None => {} } for layer in self.keymap_context_layers.values() {