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:
Pasi Kallinen
2018-10-11 18:05:56 +03:00
parent bf81a981e3
commit c09260d8f7
2 changed files with 4 additions and 3 deletions

View File

@@ -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

View File

@@ -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