summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/kmscon_dummy.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/kmscon_dummy.c b/src/kmscon_dummy.c
index df8ecb2..9d9b5b0 100644
--- a/src/kmscon_dummy.c
+++ b/src/kmscon_dummy.c
@@ -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) {