ncdirect_putstr: handle palette-indexed color

pull/1279/head
nick black 4 years ago
parent 555a3262b1
commit 4a57436bb8
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -24,12 +24,15 @@ ncdirect_bg_default_p(const struct ncdirect* nc){
return channels_bg_default_p(ncdirect_channels(nc));
}
// FIXME handle palette-indexed color
int ncdirect_putstr(ncdirect* nc, uint64_t channels, const char* utf8){
if(channels_fg_default_p(channels)){
if(ncdirect_set_fg_default(nc)){
return -1;
}
}else if(channels_fg_palindex_p(channels)){
if(ncdirect_set_fg_palindex(nc, channels_fg_palindex(channels))){
return -1;
}
}else if(ncdirect_set_fg_rgb(nc, channels_fg_rgb(channels))){
return -1;
}
@ -37,6 +40,10 @@ int ncdirect_putstr(ncdirect* nc, uint64_t channels, const char* utf8){
if(ncdirect_set_bg_default(nc)){
return -1;
}
}else if(channels_bg_palindex_p(channels)){
if(ncdirect_set_bg_palindex(nc, channels_bg_palindex(channels))){
return -1;
}
}else if(ncdirect_set_bg_rgb(nc, channels_bg_rgb(channels))){
return -1;
}

Loading…
Cancel
Save