diff --git a/src/terminal.c b/src/terminal.c index 25f2892..4fac37c 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -407,6 +407,14 @@ void kmscon_terminal_close(struct kmscon_terminal *term) term->opened = false; } +void kmscon_terminal_redraw(struct kmscon_terminal *term) +{ + if (!term) + return; + + schedule_redraw(term); +} + int kmscon_terminal_add_display(struct kmscon_terminal *term, struct uterm_display *disp) { diff --git a/src/terminal.h b/src/terminal.h index 716b0e4..3366daf 100644 --- a/src/terminal.h +++ b/src/terminal.h @@ -61,6 +61,7 @@ void kmscon_terminal_unref(struct kmscon_terminal *term); int kmscon_terminal_open(struct kmscon_terminal *term, kmscon_terminal_event_cb event_cb, void *data); void kmscon_terminal_close(struct kmscon_terminal *term); +void kmscon_terminal_redraw(struct kmscon_terminal *term); int kmscon_terminal_add_display(struct kmscon_terminal *term, struct uterm_display *disp);