From dd054480d7c73d63cb9e8d459063fd2dd0266081 Mon Sep 17 00:00:00 2001 From: IWAMOTO Kouichi Date: Wed, 5 Aug 2015 06:35:09 +0900 Subject: Fix that SGR style mouse handler has off-by-one problem cf. https://github.com/tats/w3m/issues/5 Origin: https://gist.github.com/ttdoda/30c189a63d483beeb207 Bug: https://sourceforge.net/p/w3m/patches/65/ --- main.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'main.c') diff --git a/main.c b/main.c index 9cac333..7c5780c 100644 --- a/main.c +++ b/main.c @@ -5561,6 +5561,7 @@ DEFUN(sgrmouse, SGRMOUSE, "SGR 1006 mouse operation") else return; } while (1); + if (x>0) x--; do { c = getch(); @@ -5574,6 +5575,7 @@ DEFUN(sgrmouse, SGRMOUSE, "SGR 1006 mouse operation") } else return; } while (1); + if (y>0) y--; if (x < 0 || x >= COLS || y < 0 || y > LASTLINE) return; -- cgit v1.2.3