X11: Handle paged menu control keys
X11 doesn't do menu paging, so handle the select page, invert page, and unselect page like selecting, inverting or unselecting all.
This commit is contained in:
@@ -223,6 +223,7 @@ Qt: remember tile and font size
|
||||
X11: implement menucolors and allow menus to obey inverse attribute
|
||||
X11: make key translations work with menus on Linux
|
||||
X11: allow mouse wheel scrolling to work in menus by default
|
||||
X11: handle paged menu control keys
|
||||
|
||||
|
||||
General New Features
|
||||
|
||||
@@ -257,19 +257,19 @@ Cardinal *num_params;
|
||||
X11_nhbell();
|
||||
return;
|
||||
}
|
||||
} else if (ch == MENU_SELECT_ALL) { /* select all */
|
||||
} else if (ch == MENU_SELECT_ALL || ch == MENU_SELECT_PAGE) {
|
||||
if (menu_info->how == PICK_ANY)
|
||||
select_all(wp);
|
||||
else
|
||||
X11_nhbell();
|
||||
return;
|
||||
} else if (ch == MENU_UNSELECT_ALL) { /* unselect all */
|
||||
} else if (ch == MENU_UNSELECT_ALL || ch == MENU_UNSELECT_PAGE) {
|
||||
if (menu_info->how == PICK_ANY)
|
||||
select_none(wp);
|
||||
else
|
||||
X11_nhbell();
|
||||
return;
|
||||
} else if (ch == MENU_INVERT_ALL) { /* invert all */
|
||||
} else if (ch == MENU_INVERT_ALL || ch == MENU_INVERT_PAGE) {
|
||||
if (menu_info->how == PICK_ANY)
|
||||
invert_all(wp);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user