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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user