diff --git a/src/demo/demo.c b/src/demo/demo.c index b69acc716..f4f96c282 100644 --- a/src/demo/demo.c +++ b/src/demo/demo.c @@ -547,6 +547,7 @@ int main(int argc, char** argv){ if(notcurses_mouse_enable(nc)){ goto err; } + notcurses_check_pixel_support(nc); if(input_dispatcher(nc)){ goto err; } diff --git a/src/demo/keller.c b/src/demo/keller.c index 4b9b22467..3810e9d61 100644 --- a/src/demo/keller.c +++ b/src/demo/keller.c @@ -9,12 +9,18 @@ visualize(struct notcurses* nc, struct ncvisual* ncv){ NCBLIT_2x2, NCBLIT_3x2, NCBLIT_BRAILLE, + NCBLIT_PIXEL, }; for(size_t i = 0 ; i < sizeof(bs) / sizeof(*bs) ; ++i){ + if(bs[i] == NCBLIT_PIXEL && !notcurses_canpixel(nc)){ + // FIXME throw up an indicator? + continue; + } struct ncvisual_options vopts = { .scaling = NCSCALE_STRETCH, .blitter = bs[i], .n = notcurses_stdplane(nc), + .y = bs[i] == NCBLIT_PIXEL, }; if(ncvisual_render(nc, ncv, &vopts) == NULL){ return -1;