vte: set default flags on soft-reset
authorDavid Herrmann <dh.herrmann@googlemail.com>
Tue, 29 May 2012 14:20:22 +0000 (16:20 +0200)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Tue, 29 May 2012 14:20:22 +0000 (16:20 +0200)
Instead of clearing all flags we set the default flags now. They are
defined by the VT220 to be set this way on soft-reset.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/vte.c

index 4886d6a..d29e2cc 100644 (file)
--- a/src/vte.c
+++ b/src/vte.c
@@ -273,6 +273,10 @@ void kmscon_vte_reset(struct kmscon_vte *vte)
                return;
 
        vte->flags = 0;
+       vte->flags |= FLAG_TEXT_CURSOR_MODE;
+       vte->flags |= FLAG_AUTO_REPEAT_MODE;
+       vte->flags |= FLAG_SEND_RECEIVE_MODE;
+
        kmscon_utf8_mach_reset(vte->mach);
        vte->state = STATE_GROUND;
        vte->gl = &kmscon_vte_unicode_lower;