mirror of
https://github.com/xcat2/xNBA.git
synced 2024-11-29 04:39:42 +00:00
[menu] Truncate menu title when necessary
Modified-by: Michael Brown <mcb30@ipxe.org> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
19859d8ead
commit
b3adabd07b
@ -307,6 +307,7 @@ int show_menu ( struct menu *menu, unsigned int timeout_ms,
|
||||
const char *select, struct menu_item **selected ) {
|
||||
struct menu_item *item;
|
||||
struct menu_ui ui;
|
||||
char buf[ MENU_COLS + 1 /* NUL */ ];
|
||||
int labelled_count = 0;
|
||||
int rc;
|
||||
|
||||
@ -348,8 +349,8 @@ int show_menu ( struct menu *menu, unsigned int timeout_ms,
|
||||
|
||||
/* Draw initial content */
|
||||
attron ( A_BOLD );
|
||||
mvprintw ( TITLE_ROW, ( ( COLS - strlen ( ui.menu->title ) ) / 2 ),
|
||||
"%s", ui.menu->title );
|
||||
snprintf ( buf, sizeof ( buf ), "%s", ui.menu->title );
|
||||
mvprintw ( TITLE_ROW, ( ( COLS - strlen ( buf ) ) / 2 ), "%s", buf );
|
||||
attroff ( A_BOLD );
|
||||
draw_menu_items ( &ui );
|
||||
draw_menu_item ( &ui, ui.selected );
|
||||
|
Loading…
Reference in New Issue
Block a user