terminal: redraw on display-refresh
authorDavid Herrmann <dh.herrmann@gmail.com>
Wed, 23 Oct 2013 11:44:48 +0000 (13:44 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Wed, 23 Oct 2013 11:44:48 +0000 (13:44 +0200)
If we get a display-refresh event from the session layer, we must redraw
the screen to avoid staying blank.

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

index 482d50f..3a1f8f0 100644 (file)
@@ -533,6 +533,9 @@ static int session_event(struct kmscon_session *session,
        case KMSCON_SESSION_DISPLAY_GONE:
                rm_display(term, ev->disp);
                break;
+       case KMSCON_SESSION_DISPLAY_REFRESH:
+               redraw_all_test(term);
+               break;
        case KMSCON_SESSION_ACTIVATE:
                term->awake = true;
                if (!term->opened)