config: add tweak option to allow disabling sixels

Closes #950
This commit is contained in:
jvoisin 2022-02-27 16:29:35 +01:00 committed by Daniel Eklöf
parent 0d1e6960af
commit 58a1ffe724
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
6 changed files with 26 additions and 2 deletions

14
csi.c
View file

@ -795,8 +795,13 @@ csi_dispatch(struct terminal *term, uint8_t final)
*
* Note: tertiary DA responds with "FOOT".
*/
static const char reply[] = "\033[?62;4;22c";
term_to_slave(term, reply, sizeof(reply) - 1);
if (term->conf->tweak.sixel) {
static const char reply[] = "\033[?62;4;22c";
term_to_slave(term, reply, sizeof(reply) - 1);
} else {
static const char reply[] = "\033[?62;22c";
term_to_slave(term, reply, sizeof(reply) - 1);
}
break;
}
@ -1418,6 +1423,11 @@ csi_dispatch(struct terminal *term, uint8_t final)
break;
case 'S': {
if (!term->conf->tweak.sixel) {
UNHANDLED();
break;
}
unsigned target = vt_param_get(term, 0, 0);
unsigned operation = vt_param_get(term, 1, 0);