skipinvert handling in tty menus

Select all and unselect all were passing the wrong third argument to
menuitem_invert_test().  Select page and unselect page had it right.
This commit is contained in:
PatR
2022-05-04 14:19:16 -07:00
parent 721b1cc9b9
commit d1b14e08c4

View File

@@ -2199,7 +2199,8 @@ process_menu_window(winid window, struct WinDesc *cw)
for (curr = cw->mlist; curr; curr = curr->next) {
if (!curr->identifier.a_void /* not selectable */
|| curr->selected /* already selected */
|| !menuitem_invert_test(1, curr->itemflags, TRUE))
/* FALSE: not currently selected */
|| !menuitem_invert_test(1, curr->itemflags, FALSE))
continue;
curr->selected = TRUE;
}
@@ -2215,7 +2216,8 @@ process_menu_window(winid window, struct WinDesc *cw)
for (curr = cw->mlist; curr; curr = curr->next) {
if (!curr->identifier.a_void /* not selectable */
|| !curr->selected /* already de-selected */
|| !menuitem_invert_test(2, curr->itemflags, FALSE))
/* TRUE: currently selected */
|| !menuitem_invert_test(2, curr->itemflags, TRUE))
continue;
curr->selected = FALSE;
curr->count = -1;