]> git.ozlabs.org Git - petitboot/blobdiff - ui/ncurses/nc-sysinfo.c
ui/ncurses: Improve update handling in nested screens
[petitboot] / ui / ncurses / nc-sysinfo.c
index bde8b331ce2b05fbe9ced376f5736fd31a78226f..ac8ece785f6533a3708233de608c6652941e1cde 100644 (file)
@@ -104,7 +104,11 @@ void sysinfo_screen_update(struct sysinfo_screen *screen,
                const struct system_info *sysinfo)
 {
        sysinfo_screen_populate(screen, sysinfo);
-       text_screen_draw(&screen->text_scr);
+
+       if (screen->text_scr.cui->help_screen)
+               screen->text_scr.need_update = true;
+       else
+               text_screen_draw(&screen->text_scr);
 }
 
 struct sysinfo_screen *sysinfo_screen_init(struct cui *cui,