diff options
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1572,6 +1572,10 @@ input_csi_dispatch_rm_private(struct input_ctx *ictx) screen_write_clearscreen(&ictx->ctx, ictx->cell.cell.bg); break; + case 6: /* DECOM */ + screen_write_mode_clear(&ictx->ctx, MODE_ORIGIN); + screen_write_cursormove(&ictx->ctx, 0, 0); + break; case 7: /* DECAWM */ screen_write_mode_clear(&ictx->ctx, MODE_WRAP); break; @@ -1655,6 +1659,10 @@ input_csi_dispatch_sm_private(struct input_ctx *ictx) screen_write_clearscreen(&ictx->ctx, ictx->cell.cell.bg); break; + case 6: /* DECOM */ + screen_write_mode_set(&ictx->ctx, MODE_ORIGIN); + screen_write_cursormove(&ictx->ctx, 0, 0); + break; case 7: /* DECAWM */ screen_write_mode_set(&ictx->ctx, MODE_WRAP); break; |