[grid] same color everywhere

pull/2320/head
Nick Black 3 years ago
parent 9580679298
commit 642a9a2aa4

@ -17,7 +17,13 @@ draw_grid(struct ncplane* stdn){
// at 0, 9, 10, 19, 20, 29, etc.
for(int y = 0 ; y < maxby ; ++y){
uint32_t* row = rgba + y * maxbx;
memset(row, 0xff, maxbx * sizeof(*rgba));
for(int x = 0 ; x < maxbx ; ++x){
uint32_t* px = row + x;
ncpixel_set_a(px, 255);
ncpixel_set_r(px, 0x39);
ncpixel_set_g(px, 0xff);
ncpixel_set_b(px, 0xa0);
}
for(int yi = 0 ; yi < cellpxy - 2 ; ++yi){
++y;
if(y < maxby){
@ -40,7 +46,15 @@ draw_grid(struct ncplane* stdn){
}
++y;
row = rgba + y * maxbx;
memset(row, 0xff, maxbx * sizeof(*rgba));
if(y < maxby){
for(int x = 0 ; x < maxbx ; ++x){
uint32_t* px = row + x;
ncpixel_set_a(px, 255);
ncpixel_set_r(px, 0x39);
ncpixel_set_g(px, 0xff);
ncpixel_set_b(px, 0xa0);
}
}
}
struct ncvisual* ncv = ncvisual_from_rgba(rgba, maxby, maxbx * sizeof(*rgba), maxbx);
free(rgba);

Loading…
Cancel
Save