diff options
author | nicm <nicm> | 2020-04-17 14:06:42 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-04-17 14:06:42 +0000 |
commit | 282a7a8d96877d4063fe16c5fbba03d95bc35008 (patch) | |
tree | a85b9492967d3710da1e41a8c061e31cc8ff11f3 /screen.c | |
parent | 7f2925a01de5da0416dd2589ee080f61650f2da9 (diff) | |
download | rtmux-282a7a8d96877d4063fe16c5fbba03d95bc35008.tar.gz rtmux-282a7a8d96877d4063fe16c5fbba03d95bc35008.tar.bz2 rtmux-282a7a8d96877d4063fe16c5fbba03d95bc35008.zip |
Make sure the cursor position is still on screen after we have trimmed
empty lines. Also improve some log messages.
Diffstat (limited to 'screen.c')
-rw-r--r-- | screen.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -230,7 +230,9 @@ screen_resize_cursor(struct screen *s, u_int sx, u_int sy, int reflow, cy = т *cy = s->grid->hsize + s->cy; - log_debug("%s: start %u,%u (%u,%u)", __func__, s->cx, s->cy, *cx, *cy); + log_debug("%s: new size %ux%u, now %ux%u (cursor %u,%u = %u,%u)", + __func__, sx, sy, screen_size_x(s), screen_size_y(s), s->cx, s->cy, + *cx, *cy); if (sx < 1) sx = 1; @@ -256,7 +258,8 @@ screen_resize_cursor(struct screen *s, u_int sx, u_int sy, int reflow, s->cx = 0; s->cy = 0; } - log_debug("%s: finish %u,%u (%u,%u)", __func__, s->cx, s->cy, *cx, *cy); + log_debug("%s: cursor finished at %u,%u = %u,%u", __func__, s->cx, + s->cy, *cx, *cy); } /* Resize screen. */ |