- if (!isclickbutton(ev.xbutton.button))
- break;
- menu = getmenu(currmenu, ev.xbutton.window);
- item = getitem(menu, ev.xbutton.y);
- if (menu == NULL || item == NULL)
- break;
+ if (isscrollbutton(ev.xbutton.button)) {
+ if (ev.xbutton.button == Button4)
+ select = itemcycle(currmenu, ITEMPREV);
+ else
+ select = itemcycle(currmenu, ITEMNEXT);
+ action = ACTION_CLEAR | ACTION_SELECT | ACTION_DRAW | ACTION_WARP;
+ } else if (isclickbutton(ev.xbutton.button)) {
+ menu = getmenu(currmenu, ev.xbutton.window);
+ item = getitem(menu, ev.xbutton.y);
+ if (menu == NULL || item == NULL)
+ break;