aboutsummaryrefslogtreecommitdiff
path: root/tty.c
diff options
context:
space:
mode:
authornicm <nicm>2017-05-12 14:13:54 +0000
committernicm <nicm>2017-05-12 14:13:54 +0000
commitda724fe1c0b71f7aca22632343c94da28f901637 (patch)
tree183a64ed160f43ce6893d8aff91700b92b284610 /tty.c
parentffd8beb6f6bbac1b06948e6ce8d0ff116a7fd021 (diff)
downloadrtmux-da724fe1c0b71f7aca22632343c94da28f901637.tar.gz
rtmux-da724fe1c0b71f7aca22632343c94da28f901637.tar.bz2
rtmux-da724fe1c0b71f7aca22632343c94da28f901637.zip
Cannot rely on cursor position after DL and IL (some terminals move to
column 0, some do not).
Diffstat (limited to 'tty.c')
-rw-r--r--tty.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tty.c b/tty.c
index a16fa474..58a4028c 100644
--- a/tty.c
+++ b/tty.c
@@ -1080,6 +1080,7 @@ tty_cmd_insertline(struct tty *tty, const struct tty_ctx *ctx)
tty_cursor_pane(tty, ctx, ctx->ocx, ctx->ocy);
tty_emulate_repeat(tty, TTYC_IL, TTYC_IL1, ctx->num);
+ tty->cx = tty->cy = UINT_MAX;
}
void
@@ -1100,6 +1101,7 @@ tty_cmd_deleteline(struct tty *tty, const struct tty_ctx *ctx)
tty_cursor_pane(tty, ctx, ctx->ocx, ctx->ocy);
tty_emulate_repeat(tty, TTYC_DL, TTYC_DL1, ctx->num);
+ tty->cx = tty->cy = UINT_MAX;
}
void