sixel: get maximum geometry supported #1389

pull/1414/head
nick black 3 years ago
parent 63b4e74800
commit fd0bb6f843
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -294,9 +294,7 @@ typedef struct tinfo {
uint32_t bg_collides_default;
pthread_mutex_t pixel_query; // only query for pixel support once
int color_registers; // sixel color registers (post pixel_query_done)
// FIXME at least xterm caps its "maximum graphics geometry" by the current
// window geometry. i don't want to requery on resize, so these are useless.
//int sixel_maxx, sixel_maxy; // sixel size maxima (post pixel_query_done)
int sixel_maxx, sixel_maxy; // sixel size maxima (post pixel_query_done)
bool sixel_supported; // do we support sixel (post pixel_query_done)?
bool pixel_query_done; // have we yet performed pixel query?
bool sextants; // do we have (good, vetted) Unicode 13 sextant support?

@ -294,11 +294,9 @@ query_sixel_details(tinfo* ti, int fd){
if(query_xtsmgraphics(fd, "\x1b[?1;1;0S", &ti->color_registers, NULL)){
return -1;
}
/*
if(query_xtsmgraphics(fd, "\x1b[?2;1;0S", &ti->sixel_maxx, &ti->sixel_maxy)){
if(query_xtsmgraphics(fd, "\x1b[?2;4;0S", &ti->sixel_maxx, &ti->sixel_maxy)){
return -1;
}
*/
//fprintf(stderr, "Sixel ColorRegs: %d Max_x: %d Max_y: %d\n", ti->color_registers, ti->sixel_maxx, ti->sixel_maxy);
return 0;
}

Loading…
Cancel
Save