X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ui%2Fncurses%2Fnc-cui.c;h=5af11717e42915017b95cc8eaf97555db6e95283;hb=6afcd04684c27823afc778f712006e02b7470faf;hp=93377bb56f94584d88e732999fedaed908b86f5d;hpb=663197d945b6e393c1237c6b2b25f11567a449d7;p=petitboot diff --git a/ui/ncurses/nc-cui.c b/ui/ncurses/nc-cui.c index 93377bb..5af1171 100644 --- a/ui/ncurses/nc-cui.c +++ b/ui/ncurses/nc-cui.c @@ -147,13 +147,8 @@ static int cui_boot(struct pmenu_item *item) nc_scr_status_printf(cui->current, "Booting %s...", cod->name); - def_prog_mode(); - result = discover_client_boot(cui->client, NULL, cod->opt, cod->bd); - reset_prog_mode(); - redrawwin(cui->current->main_ncw); - if (result) { nc_scr_status_printf(cui->current, "Failed: boot %s", cod->bd->image); @@ -542,6 +537,10 @@ static void cui_update_sysinfo(struct system_info *sysinfo, void *arg) if (cui->sysinfo_screen) sysinfo_screen_update(cui->sysinfo_screen, sysinfo); + /* ... and do the same with the config screen */ + if (cui->config_screen) + config_screen_update(cui->config_screen, cui->config, sysinfo); + cui_update_mm_title(cui); } @@ -549,6 +548,9 @@ static void cui_update_config(struct config *config, void *arg) { struct cui *cui = cui_from_arg(arg); cui->config = talloc_steal(cui, config); + + if (cui->config_screen) + config_screen_update(cui->config_screen, config, cui->sysinfo); } int cui_send_config(struct cui *cui, struct config *config)