struct config_screen *screen = config_screen_from_scr(scr);
widgetset_post(screen->widgetset);
nc_scr_frame_draw(scr);
+ redrawwin(scr->main_ncw);
+ wrefresh(screen->scr.main_ncw);
pad_refresh(screen);
return 0;
}
pad_refresh(screen);
}
-
-void config_screen_update(struct config_screen *screen,
+static void config_screen_draw(struct config_screen *screen,
const struct config *config,
const struct system_info *sysinfo)
{
if (repost)
widgetset_post(screen->widgetset);
+}
+void config_screen_update(struct config_screen *screen,
+ const struct config *config,
+ const struct system_info *sysinfo)
+{
+ config_screen_draw(screen, config, sysinfo);
pad_refresh(screen);
}
scrollok(screen->scr.sub_ncw, true);
- config_screen_update(screen, config, sysinfo);
-
- wrefresh(screen->scr.main_ncw);
+ config_screen_draw(screen, config, sysinfo);
return screen;
}