mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Allow some post-fire actions to be combined in ways that weren't
possible before.
This commit is contained in:
parent
68832d3037
commit
ab112e9f34
3 changed files with 9 additions and 16 deletions
|
|
@ -316,6 +316,10 @@ draw:
|
|||
|
||||
save = dupwin(newscr);
|
||||
st = ditems[scroll + choice].fire(&ditems[scroll + choice]);
|
||||
if (st & DITEM_RESTORE) {
|
||||
touchwin(save);
|
||||
wrefresh(save);
|
||||
}
|
||||
if (st & DITEM_REDRAW) {
|
||||
wmove(dialog, cur_y, cur_x); /* Restore cursor to previous position */
|
||||
for (i = 0; i < item_no; i++)
|
||||
|
|
@ -329,10 +333,6 @@ draw:
|
|||
cur_x, cur_y);
|
||||
wrefresh(dialog);
|
||||
}
|
||||
else if (st & DITEM_RESTORE) {
|
||||
touchwin(save);
|
||||
wrefresh(save);
|
||||
}
|
||||
else if (st & DITEM_RECREATE) {
|
||||
delwin(save);
|
||||
delwin(list);
|
||||
|
|
|
|||
|
|
@ -389,7 +389,7 @@ draw:
|
|||
touchwin(save);
|
||||
wrefresh(save);
|
||||
}
|
||||
else if (status & DITEM_RECREATE) {
|
||||
if (status & DITEM_RECREATE) {
|
||||
delwin(menu);
|
||||
delwin(dialog);
|
||||
delwin(save);
|
||||
|
|
|
|||
|
|
@ -321,6 +321,10 @@ draw:
|
|||
|
||||
save = dupwin(newscr);
|
||||
st = ditems[scroll + choice].fire(&ditems[scroll + choice]);
|
||||
if (st & DITEM_RESTORE) {
|
||||
touchwin(save);
|
||||
wrefresh(save);
|
||||
}
|
||||
if (st & DITEM_REDRAW) {
|
||||
for (i = 0; i < item_no; i++)
|
||||
status[i] = ditems[i].checked ? ditems[i].checked(&ditems[i]) : FALSE;
|
||||
|
|
@ -334,11 +338,6 @@ draw:
|
|||
wmove(dialog, cur_y, cur_x); /* Restore cursor to previous position */
|
||||
wrefresh(dialog);
|
||||
}
|
||||
else if (st & DITEM_RESTORE) {
|
||||
touchwin(save);
|
||||
wrefresh(save);
|
||||
wmove(dialog, cur_y, cur_x);
|
||||
}
|
||||
else if (st & DITEM_RECREATE) {
|
||||
delwin(save);
|
||||
delwin(list);
|
||||
|
|
@ -465,12 +464,6 @@ draw:
|
|||
touchwin(save);
|
||||
wrefresh(save);
|
||||
}
|
||||
else if (st & DITEM_RECREATE) {
|
||||
delwin(save);
|
||||
delwin(list);
|
||||
delwin(dialog);
|
||||
goto draw;
|
||||
}
|
||||
delwin(save);
|
||||
}
|
||||
else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue