From f0dcd27213628ec04f37623ee72ded56fbbeeee8 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 8 May 2016 19:10:54 -0400 Subject: use cairo groups instead of writing the double-buffering code myself pretty much equivalent, but a lot simpler --- src/term.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/term.c') diff --git a/src/term.c b/src/term.c index 84d7f4f..0584653 100644 --- a/src/term.c +++ b/src/term.c @@ -30,9 +30,10 @@ void runes_term_init(RunesTerm *t, RunesLoop *loop, int argc, char *argv[]) t->scr = calloc(1, sizeof(VT100Screen)); vt100_screen_init(t->scr); + vt100_screen_set_scrollback_length(t->scr, t->config->scrollback_length); runes_window_backend_create_window(t, argc, argv); runes_pty_backend_spawn_subprocess(t); - vt100_screen_set_scrollback_length(t->scr, t->config->scrollback_length); + runes_display_set_context(t, t->w->backend_cr); runes_window_backend_get_size(t, &width, &height); runes_term_set_window_size(t, width, height); @@ -45,7 +46,6 @@ void runes_term_set_window_size(RunesTerm *t, int xpixel, int ypixel) { int row = ypixel / t->display->fonty, col = xpixel / t->display->fontx; - runes_display_set_window_size(t, xpixel, ypixel); runes_pty_backend_set_window_size(t, row, col, xpixel, ypixel); vt100_screen_set_window_size(t->scr, row, col); } -- cgit v1.2.3-54-g00ecf