Try to detect Sixel support via DA1 report
This commit is contained in:
parent
a742f3d9d2
commit
bc685fb3f3
10
termtest.c
10
termtest.c
|
@ -379,6 +379,16 @@ int main(int argc, char *argv[]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("-- Sixel graphics\n");
|
printf("-- Sixel graphics\n");
|
||||||
|
char *da1 = comm(CSI "c", false);
|
||||||
|
if (!strncmp(da1, CSI "?", 3)) {
|
||||||
|
char *p = da1 + 3, *end = p; long mode;
|
||||||
|
while ((mode = strtol(p, &end, 10)) && (*end == ';' || *end == 'c')) {
|
||||||
|
if (mode == 4)
|
||||||
|
printf("DA1: the terminal claims to support Sixel graphics.\n");
|
||||||
|
p = end + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
comm(CSI "4c" DCS "0;0;0;q??~~??~~??iTiTiT" ST, false);
|
comm(CSI "4c" DCS "0;0;0;q??~~??~~??iTiTiT" ST, false);
|
||||||
|
|
||||||
printf("-- Mouse protocol\n");
|
printf("-- Mouse protocol\n");
|
||||||
|
|
Loading…
Reference in New Issue