summaryrefslogtreecommitdiffstats
path: root/screen.c
diff options
context:
space:
mode:
authornicm <nicm>2020-04-17 14:06:42 +0000
committernicm <nicm>2020-04-17 14:06:42 +0000
commit282a7a8d96877d4063fe16c5fbba03d95bc35008 (patch)
treea85b9492967d3710da1e41a8c061e31cc8ff11f3 /screen.c
parent7f2925a01de5da0416dd2589ee080f61650f2da9 (diff)
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.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/screen.c b/screen.c
index ff8b1d2e..d9d1aa09 100644
--- a/screen.c
+++ b/screen.c
@@ -230,7 +230,9 @@ screen_resize_cursor(struct screen *s, u_int sx, u_int sy, int reflow,
cy = &tcy;
*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. */