diff --git a/src/tsm/tsm-vte.c b/src/tsm/tsm-vte.c index 44ec5a0..de0c67b 100644 --- a/src/tsm/tsm-vte.c +++ b/src/tsm/tsm-vte.c @@ -2811,6 +2811,8 @@ static void vte_write_arrow(struct tsm_vte *vte, char direction, unsigned int mo char code_with_modifier[6] = {'\e', '[', '1', ';', '0', 'A'}; char code[3] = {'\e', '[', 'A'}; + vte->flags &= ~TSM_VTE_FLAG_PREPEND_ESCAPE; + int modifier = csi_modifier_from_mask(mods); if (modifier) { code_with_modifier[4] = modifier;