瀏覽代碼

Merge pull request #14 from Malod219/master

Number key support
master
phillbush GitHub 4 年之前
父節點
當前提交
736d20be06
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 2 個檔案被更改,包括 10 行新增2 行删除
  1. +1
    -1
      xmenu.1
  2. +9
    -1
      xmenu.c

+ 1
- 1
xmenu.1 查看文件

@@ -96,7 +96,7 @@ but can also be controlled by the keyboard.
Items can be selected using the arrow keys,
Tab (with and without Shift),
Home, End,
Enter and Esc.
Enter and Esc, and 1-9 keys.
.TP
.BR Home
Select the first item in the menu.


+ 9
- 1
xmenu.c 查看文件

@@ -1280,8 +1280,16 @@ selectitem:
item = itemcycle(currmenu, ITEMPREV);
} else if (ksym == XK_Tab || ksym == XK_Down || ksym == KSYMDOWN) {
item = itemcycle(currmenu, ITEMNEXT);
} else if (ksym >= XK_1 && ksym <= XK_9){
item = itemcycle(currmenu, ITEMFIRST);
for(int i = ksym-XK_1; i > 0; i-=1){
currmenu->selected = item;
item = itemcycle(currmenu, ITEMNEXT);
if (item == itemcycle(currmenu, ITEMLAST))
break;
}
} else if ((ksym == XK_Return || ksym == XK_Right || ksym == KSYMRIGHT) &&
currmenu->selected != NULL) {
currmenu->selected != NULL) {
item = currmenu->selected;
goto selectitem;
} else if ((ksym == XK_Escape || ksym == XK_Left || ksym == KSYMLEFT) &&


Loading…
取消
儲存