diff --git a/lib/renderers/wayland/wayland.c b/lib/renderers/wayland/wayland.c index 5c67a8c..bf37028 100644 --- a/lib/renderers/wayland/wayland.c +++ b/lib/renderers/wayland/wayland.c @@ -118,6 +118,7 @@ poll_key(const struct bm_menu *menu, unsigned int *unicode) case XKB_KEY_Insert: return BM_KEY_SHIFT_RETURN; + case XKB_KEY_KP_Enter: case XKB_KEY_Return: return (mods & MOD_CTRL ? BM_KEY_CONTROL_RETURN : (mods & MOD_SHIFT ? BM_KEY_SHIFT_RETURN : BM_KEY_RETURN)); diff --git a/lib/renderers/x11/x11.c b/lib/renderers/x11/x11.c index ffd742b..d5cfe51 100644 --- a/lib/renderers/x11/x11.c +++ b/lib/renderers/x11/x11.c @@ -98,6 +98,7 @@ poll_key(const struct bm_menu *menu, unsigned int *unicode) case XK_Insert: return BM_KEY_SHIFT_RETURN; + case XK_KP_Enter: case XK_Return: return (mods & MOD_CTRL ? BM_KEY_CONTROL_RETURN : (mods & MOD_SHIFT ? BM_KEY_SHIFT_RETURN : BM_KEY_RETURN));