diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-05-01 22:11:37 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-05-01 22:11:37 -0400 |
commit | 250cc3d1e571cbb71119f8c2193f23be444b0c71 (patch) | |
tree | bf8ca18b2349c636b1b12340ae1952b8372ee83b | |
parent | 5a07dfe1df384d55596e614c04b31e7ea2090636 (diff) | |
download | runes-250cc3d1e571cbb71119f8c2193f23be444b0c71.tar.gz runes-250cc3d1e571cbb71119f8c2193f23be444b0c71.zip |
don't draw the screen at all until we need to flush
-rw-r--r-- | src/screen.c | 2 | ||||
-rw-r--r-- | src/window-xlib.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/screen.c b/src/screen.c index 95c51a4..24fff8e 100644 --- a/src/screen.c +++ b/src/screen.c @@ -84,8 +84,6 @@ void runes_screen_process_string(RunesTerm *t, char *buf, size_t len) } runes_parser_yy_delete_buffer(state, scanner); runes_parser_yylex_destroy(scanner); - - runes_display_draw_screen(t); } void runes_screen_audible_bell(RunesTerm *t) diff --git a/src/window-xlib.c b/src/window-xlib.c index 7324690..59b2849 100644 --- a/src/window-xlib.c +++ b/src/window-xlib.c @@ -476,6 +476,8 @@ static void runes_window_backend_flush(RunesTerm *t) return; } + runes_display_draw_screen(t); + cairo_set_source_surface(w->backend_cr, cairo_get_target(t->cr), 0.0, 0.0); cairo_paint(w->backend_cr); runes_display_draw_cursor(t, w->backend_cr); |