aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen.c
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-05-04 21:52:59 -0400
committerJesse Luehrs <doy@tozt.net>2014-05-04 21:52:59 -0400
commit6ceb606a155d2950ca7e5fd2165997246494caeb (patch)
tree5bcbb1082aba7e35a8130b66423f9eadc56d3866 /src/screen.c
parentd78ae64f0682a4aef09e9ff77e8748af9b2380b9 (diff)
downloadrunes-6ceb606a155d2950ca7e5fd2165997246494caeb.tar.gz
runes-6ceb606a155d2950ca7e5fd2165997246494caeb.zip
more refactoring
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/screen.c b/src/screen.c
index 86a29c0..ebff44b 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -27,8 +27,8 @@ void runes_screen_set_window_size(RunesTerm *t)
old_size.row = scr->grid->max.row;
old_size.col = scr->grid->max.col;
- scr->grid->max.row = t->ypixel / t->fonty;
- scr->grid->max.col = t->xpixel / t->fontx;
+ scr->grid->max.row = t->display.ypixel / t->display.fonty;
+ scr->grid->max.col = t->display.xpixel / t->display.fontx;
if (scr->grid->max.row == 0) {
scr->grid->max.row = 1;
@@ -90,9 +90,11 @@ void runes_screen_process_string(RunesTerm *t, char *buf, size_t len)
runes_parser_yylex_init_extra(t, &scanner);
state = runes_parser_yy_scan_bytes(buf, len, scanner);
remaining = runes_parser_yylex(scanner);
- t->remaininglen = remaining;
- if (t->remaininglen) {
- memmove(t->readbuf, &buf[len - t->remaininglen], t->remaininglen);
+ t->pty.remaininglen = remaining;
+ if (t->pty.remaininglen) {
+ memmove(
+ t->pty.readbuf, &buf[len - t->pty.remaininglen],
+ t->pty.remaininglen);
}
runes_parser_yy_delete_buffer(state, scanner);
runes_parser_yylex_destroy(scanner);