sixel: remove images on escape code 'l' - Reset Mode (RM) ref. #102

This commit is contained in:
Bakkeby 2023-09-12 00:16:10 +02:00
parent f097dbd079
commit 41e6f9dce6
1 changed files with 6 additions and 0 deletions

6
st.c
View File

@ -2341,6 +2341,10 @@ csihandle(void)
break;
case 'l': /* RM -- Reset Mode */
tsetmode(csiescseq.priv, 0, csiescseq.arg, csiescseq.narg);
#if SIXEL_PATCH
for (im = term.images; im; im = im->next)
im->should_delete = 1;
#endif // SIXEL_PATCH
break;
case 'M': /* DL -- Delete <n> lines */
DEFAULT(csiescseq.arg[0], 1);
@ -2558,6 +2562,8 @@ strhandle(void)
}
}
return;
case 8: /* Clear Hyperlinks */
return;
case 10:
if (narg < 2)
break;