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:
parent
709cece883
commit
cdd87983a0
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user