InfoScreen: Remove old lines before scanning again

This commit is contained in:
Øystein Hiåsen 2021-02-15 20:32:01 +01:00
parent 1e57cab605
commit d8d83031d9
1 changed files with 6 additions and 2 deletions

View File

@ -145,8 +145,10 @@ void InfoScreen_run(InfoScreen* this) {
break; break;
case KEY_F(5): case KEY_F(5):
clear(); clear();
if (As_InfoScreen(this)->scan) if (As_InfoScreen(this)->scan) {
Vector_prune(this->lines);
InfoScreen_scan(this); InfoScreen_scan(this);
}
InfoScreen_draw(this); InfoScreen_draw(this);
break; break;
@ -161,8 +163,10 @@ void InfoScreen_run(InfoScreen* this) {
break; break;
case KEY_RESIZE: case KEY_RESIZE:
Panel_resize(panel, COLS, LINES - 2); Panel_resize(panel, COLS, LINES - 2);
if (As_InfoScreen(this)->scan) if (As_InfoScreen(this)->scan) {
Vector_prune(this->lines);
InfoScreen_scan(this); InfoScreen_scan(this);
}
InfoScreen_draw(this); InfoScreen_draw(this);
break; break;