X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=ui%2Fncurses%2Fnc-scr.c;h=e95c0ea361e893dae68b14fb2d0fcb4e8d04e208;hp=a02627bae946b761b78484c40fd306022aaed63d;hb=11c43508e4360456298a6dcb0563614e9a118b41;hpb=02af1caf9df8e43ebb9555069cb014e60bb7ec6d diff --git a/ui/ncurses/nc-scr.c b/ui/ncurses/nc-scr.c index a02627b..e95c0ea 100644 --- a/ui/ncurses/nc-scr.c +++ b/ui/ncurses/nc-scr.c @@ -56,7 +56,7 @@ int nc_scr_unpost(struct nc_scr *scr) void nc_scr_frame_draw(struct nc_scr *scr) { - int ltitle_len, rtitle_len; + int ltitle_len, rtitle_len, help_len; DBGS("ltitle '%s'\n", scr->frame.ltitle); DBGS("rtitle '%s'\n", scr->frame.rtitle); @@ -77,6 +77,10 @@ void nc_scr_frame_draw(struct nc_scr *scr) mvwhline(scr->main_ncw, LINES - nc_scr_pos_help_sep, 1, ACS_HLINE, COLS - 2); + help_len = 1 + strlen(scr->frame.help); + if (help_len < COLS) + mvwhline(scr->main_ncw, LINES - nc_scr_pos_help, help_len, ' ', + COLS - help_len); mvwaddstr(scr->main_ncw, LINES - nc_scr_pos_help, 1, scr->frame.help); nc_scr_status_draw(scr); }