summaryrefslogtreecommitdiff
path: root/lib/menu.c
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2014-04-12 18:44:03 +0300
committerJari Vetoniemi <mailroxas@gmail.com>2014-04-12 18:44:03 +0300
commit3ad042c625d931b7043a857bb49cb0660258f343 (patch)
tree1e2f34cc53253a844f259d95bd98896fed34d836 /lib/menu.c
parentad4e0425a6860803e5f31a08c349cd99e02e2847 (diff)
downloadbemenu-3ad042c625d931b7043a857bb49cb0660258f343.tar.gz
bemenu-3ad042c625d931b7043a857bb49cb0660258f343.tar.bz2
bemenu-3ad042c625d931b7043a857bb49cb0660258f343.zip
S-Return (C-t, insert in curses) should return input, C-Return is mark. (C-r, C-space in curses)
Diffstat (limited to 'lib/menu.c')
-rw-r--r--lib/menu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/menu.c b/lib/menu.c
index e819dd5..a53451d 100644
--- a/lib/menu.c
+++ b/lib/menu.c
@@ -663,7 +663,7 @@ bmRunResult bmMenuRunWithKey(bmMenu *menu, bmKey key, unsigned int unicode)
}
break;
- case BM_KEY_SHIFT_RETURN:
+ case BM_KEY_CONTROL_RETURN:
case BM_KEY_RETURN:
{
bmItem *highlighted = bmMenuGetHighlightedItem(menu);
@@ -672,6 +672,7 @@ bmRunResult bmMenuRunWithKey(bmMenu *menu, bmKey key, unsigned int unicode)
}
break;
+ case BM_KEY_SHIFT_RETURN:
case BM_KEY_ESCAPE:
_bmItemListFreeList(&menu->selection);
break;
@@ -682,6 +683,7 @@ bmRunResult bmMenuRunWithKey(bmMenu *menu, bmKey key, unsigned int unicode)
bmMenuFilter(menu);
switch (key) {
+ case BM_KEY_SHIFT_RETURN:
case BM_KEY_RETURN: return BM_RUN_RESULT_SELECTED;
case BM_KEY_ESCAPE: return BM_RUN_RESULT_CANCEL;
default: break;