trans: add some style to legend

This commit is contained in:
nick black 2020-08-15 17:07:57 -04:00 committed by Nick Black
parent ab04b607b8
commit 489ad88954

View File

@ -28,7 +28,6 @@ static struct ncplane*
legend(struct notcurses* nc, const char* msg){ legend(struct notcurses* nc, const char* msg){
int dimx, dimy; int dimx, dimy;
notcurses_term_dim_yx(nc, &dimy, &dimx); notcurses_term_dim_yx(nc, &dimy, &dimx);
// FIXME replace with ncplane_new_aligned()
struct ncplane* n = ncplane_aligned(notcurses_stdplane(nc), 3, struct ncplane* n = ncplane_aligned(notcurses_stdplane(nc), 3,
strlen(msg) + 4, 3, strlen(msg) + 4, 3,
NCALIGN_CENTER, NULL); NCALIGN_CENTER, NULL);
@ -39,9 +38,15 @@ legend(struct notcurses* nc, const char* msg){
cell_set_fg_rgb(&c, 0, 0, 0); // darken surrounding characters by half cell_set_fg_rgb(&c, 0, 0, 0); // darken surrounding characters by half
cell_set_fg_alpha(&c, CELL_ALPHA_BLEND); cell_set_fg_alpha(&c, CELL_ALPHA_BLEND);
cell_set_bg_alpha(&c, CELL_ALPHA_TRANSPARENT); // don't touch background cell_set_bg_alpha(&c, CELL_ALPHA_TRANSPARENT); // don't touch background
ncplane_set_base_cell(n, &c); if(ncplane_set_base_cell(n, &c)){
ncplane_set_fg(n, 0xd78700); ncplane_destroy(n);
ncplane_set_bg(n, 0); return NULL;
}
if(ncplane_set_fg(n, 0xd78700) || ncplane_set_bg(n, 0)){
ncplane_destroy(n);
return NULL;
}
ncplane_styles_on(n, NCSTYLE_BOLD | NCSTYLE_ITALIC);
if(ncplane_printf_aligned(n, 1, NCALIGN_CENTER, " %s ", msg) < 0){ if(ncplane_printf_aligned(n, 1, NCALIGN_CENTER, " %s ", msg) < 0){
ncplane_destroy(n); ncplane_destroy(n);
return NULL; return NULL;