X11: Mouse wheel scrolling in menus

This commit is contained in:
Pasi Kallinen
2018-10-11 17:59:20 +03:00
parent 7348d93763
commit bf81a981e3
3 changed files with 16 additions and 13 deletions

View File

@@ -67,8 +67,14 @@ static const char menu_translations[] = "#override\n\
<Key>Right: scroll(6)\n\
<Key>Up: scroll(8)\n\
<Key>Down: scroll(2)\n\
<Btn4Down>: scroll(8)\n\
<Btn5Down>: scroll(2)\n\
<Key>: menu_key()";
static const char menu_entry_translations[] = "#override\n\
<Btn4Down>: scroll(8)\n\
<Btn5Down>: scroll(2)";
/*
* Menu callback.
*/
@@ -817,6 +823,9 @@ struct menu *curr_menu;
XtSetArg(args[num_args], nhStr(XtNtop), XtChainTop); num_args++;
}
XtSetArg(args[num_args], XtNtranslations,
XtParseTranslationTable(menu_entry_translations)); num_args++;
menulineidx++;
Sprintf(tmpbuf, "menuline_%s", (canpick) ? "command" : "label");
curr->w = linewidget