diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-05-08 19:10:54 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-05-08 19:13:51 -0400 |
commit | f0dcd27213628ec04f37623ee72ded56fbbeeee8 (patch) | |
tree | 4ffde0b1d4e0b10bb1bd193c4c26fb3e1bcfa904 /src/term.c | |
parent | c64efa947ca2cf63c294dba4245fe14048f66adf (diff) | |
download | runes-f0dcd27213628ec04f37623ee72ded56fbbeeee8.tar.gz runes-f0dcd27213628ec04f37623ee72ded56fbbeeee8.zip |
use cairo groups instead of writing the double-buffering code myself
pretty much equivalent, but a lot simpler
Diffstat (limited to 'src/term.c')
-rw-r--r-- | src/term.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); } |