direct_dump_cellplane: position all lines according to xoff

pull/2197/head
nick black 3 years ago
parent 0de21824cc
commit b0c4a3af97
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -519,7 +519,7 @@ ncdirect_set_fg_default_f(ncdirect* nc, fbuf* f){
} }
static int static int
ncdirect_dump_cellplane(ncdirect* n, const ncplane* np, fbuf* f){ ncdirect_dump_cellplane(ncdirect* n, const ncplane* np, fbuf* f, int xoff){
int dimy, dimx; int dimy, dimx;
ncplane_dim_yx(np, &dimy, &dimx); ncplane_dim_yx(np, &dimy, &dimx);
const int toty = ncdirect_dim_y(n); const int toty = ncdirect_dim_y(n);
@ -560,7 +560,7 @@ ncdirect_dump_cellplane(ncdirect* n, const ncplane* np, fbuf* f){
// FIXME replace with a SGR clear // FIXME replace with a SGR clear
ncdirect_set_fg_default_f(n, f); ncdirect_set_fg_default_f(n, f);
ncdirect_set_bg_default_f(n, f); ncdirect_set_bg_default_f(n, f);
if(fbuf_putc(f, '\n') < 0){ if(fbuf_printf(f, "\n%*.*s", xoff, xoff, "") < 0){
return -1; return -1;
} }
if(y == toty){ if(y == toty){
@ -618,7 +618,7 @@ ncdirect_dump_plane(ncdirect* n, const ncplane* np, int xoff){
return -1; return -1;
} }
}else{ }else{
if(ncdirect_dump_cellplane(n, np, &f)){ if(ncdirect_dump_cellplane(n, np, &f, xoff)){
fbuf_free(&f); fbuf_free(&f);
return -1; return -1;
} }

Loading…
Cancel
Save