diff options
-rw-r--r-- | src/kmscon_dummy.c | 11 |
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) { |