dummy: redraw on display-refresh

If we get a display-refresh event, redraw the screen. Otherwise, we might
stay blank during VT switches if we get a delayed set-master.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
David Herrmann 2013-10-23 13:45:18 +02:00
parent 709cece883
commit cdd87983a0

View File

@ -92,6 +92,17 @@ static int dummy_session_event(struct kmscon_session *session,
break;
}
break;
case KMSCON_SESSION_DISPLAY_REFRESH:
shl_dlist_for_each(iter, &dummy->displays) {
d = shl_dlist_entry(iter, struct display, list);
if (d->disp != ev->disp)
continue;
if (dummy->active)
dummy_redraw(dummy, d);
break;
}
break;
case KMSCON_SESSION_ACTIVATE:
dummy->active = true;
shl_dlist_for_each(iter, &dummy->displays) {