From 7fb0c4b34282e733d6dd0c16c53169ac69ebd5ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Mon, 24 Jun 2019 19:03:19 +0200 Subject: [PATCH] csi: fix cursor request response; add 1, not 2 --- csi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csi.c b/csi.c index 54d7255d..2d90ff8e 100644 --- a/csi.c +++ b/csi.c @@ -471,10 +471,11 @@ csi_dispatch(struct terminal *term, uint8_t final) /* u7 - cursor position query */ /* TODO: we use 0-based position, while the xterm * terminfo says the receiver of the reply should - * decrement, hence we must add 2 */ + * decrement, hence we must add 1 */ char reply[64]; snprintf(reply, sizeof(reply), "\x1b[%d;%dR", - term->grid.cursor.row + 2, term->grid.cursor.col + 2); + term->grid.cursor.row + 1, + term->grid.cursor.col + 1); write(term->ptmx, reply, strlen(reply)); break; }