From 8e2fd06f70affa52f4ff1c094e8647044414e6e9 Mon Sep 17 00:00:00 2001 From: Moyu Su Date: Mon, 13 Mar 2023 20:06:06 +0800 Subject: [PATCH] fixed that respond of Escape while using Vim binding under Wayland --- lib/vim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/vim.c b/lib/vim.c index 1d7ae92..e8549cf 100644 --- a/lib/vim.c +++ b/lib/vim.c @@ -212,7 +212,7 @@ enum bm_vim_code bm_vim_key_press(struct bm_menu *menu, enum bm_key key, uint32_ if(menu->vim_last_key == 0) return vim_on_first_key(menu, unicode, item_count, items_displayed); else return vim_on_second_key(menu, unicode, item_count, items_displayed); } else if(menu->vim_mode == 'i'){ - if(key == BM_KEY_ESCAPE && unicode == 0){ + if(key == BM_KEY_ESCAPE && (unicode == 0 || unicode == 27)){ menu->vim_mode = 'n'; return BM_VIM_CONSUME; }