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>
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) {