mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Another bug fix for the DITEM_REDRAW case.
This commit is contained in:
parent
060882c315
commit
7b75f15fa7
2 changed files with 5 additions and 4 deletions
|
|
@ -316,9 +316,9 @@ draw:
|
|||
save = dupwin(newscr);
|
||||
st = ditems[scroll + choice].fire(&ditems[scroll + choice]);
|
||||
if (st & DITEM_REDRAW) {
|
||||
for (i = 0; i < item_no; i++)
|
||||
status[i] = ditems[i].checked ? ditems[i].checked(&ditems[i]) : FALSE;
|
||||
for (i = 0; i < max_choice; i++) {
|
||||
status[scroll + i] = ditems[scroll + i].checked ?
|
||||
ditems[scroll + i].checked(&ditems[scroll + i]) : FALSE;
|
||||
print_item(list, items[(scroll + i) * 3], items[(scroll + i) * 3 + 1],
|
||||
status[scroll + i], i, i == choice, DREF(ditems, scroll + i));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -322,9 +322,10 @@ draw:
|
|||
save = dupwin(newscr);
|
||||
st = ditems[scroll + choice].fire(&ditems[scroll + choice]);
|
||||
if (st & DITEM_REDRAW) {
|
||||
for (i = 0; i < item_no; i++)
|
||||
status[i] = ditems[i].checked ? ditems[i].checked(&ditems[i]) : FALSE;
|
||||
|
||||
for (i = 0; i < max_choice; i++) {
|
||||
status[scroll + i] = ditems[scroll + i].checked ?
|
||||
ditems[scroll + i].checked(&ditems[scroll + i]) : FALSE;
|
||||
print_item(list, items[(scroll + i) * 3], items[(scroll + i) * 3 + 1],
|
||||
status[scroll + i], i, i == choice,
|
||||
DREF(ditems, scroll + i));
|
||||
|
|
|
|||
Loading…
Reference in a new issue