mirror of https://github.com/ipxe/ipxe.git
[settings] Display locally-originated settings in bold
Originally-implemented-by: Glenn Brown <glenn@myri.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/1/head
parent
247ac80556
commit
162892616c
|
@ -80,6 +80,8 @@ struct setting_widget {
|
||||||
struct edit_box editbox;
|
struct edit_box editbox;
|
||||||
/** Editing in progress flag */
|
/** Editing in progress flag */
|
||||||
int editing;
|
int editing;
|
||||||
|
/** Setting originates from this block flag */
|
||||||
|
int originates_here;
|
||||||
/** Buffer for setting's value */
|
/** Buffer for setting's value */
|
||||||
char value[256]; /* enough size for a DHCP string */
|
char value[256]; /* enough size for a DHCP string */
|
||||||
};
|
};
|
||||||
|
@ -118,6 +120,11 @@ static void load_setting ( struct setting_widget *widget ) {
|
||||||
widget->value[0] = '\0';
|
widget->value[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Check setting's origin */
|
||||||
|
widget->originates_here =
|
||||||
|
( widget->settings ==
|
||||||
|
fetch_setting_origin ( widget->settings, widget->setting ) );
|
||||||
|
|
||||||
/* Initialise edit box */
|
/* Initialise edit box */
|
||||||
init_editbox ( &widget->editbox, widget->value,
|
init_editbox ( &widget->editbox, widget->value,
|
||||||
sizeof ( widget->value ), NULL, widget->row,
|
sizeof ( widget->value ), NULL, widget->row,
|
||||||
|
@ -189,7 +196,10 @@ static void draw_setting ( struct setting_widget *widget ) {
|
||||||
+ len );
|
+ len );
|
||||||
|
|
||||||
/* Print row */
|
/* Print row */
|
||||||
|
if ( widget->originates_here )
|
||||||
|
attron ( A_BOLD );
|
||||||
mvprintw ( widget->row, widget->col, "%s", row.start );
|
mvprintw ( widget->row, widget->col, "%s", row.start );
|
||||||
|
attroff ( A_BOLD );
|
||||||
move ( widget->row, curs_col );
|
move ( widget->row, curs_col );
|
||||||
if ( widget->editing )
|
if ( widget->editing )
|
||||||
draw_editbox ( &widget->editbox );
|
draw_editbox ( &widget->editbox );
|
||||||
|
|
Loading…
Reference in New Issue