diff options
author | IWAMOTO Kouichi <sue@iwmt.org> | 2015-08-04 21:35:09 +0000 |
---|---|---|
committer | Tatsuya Kinoshita <tats@debian.org> | 2015-08-04 21:35:09 +0000 |
commit | dd054480d7c73d63cb9e8d459063fd2dd0266081 (patch) | |
tree | 2a3b77eebdc865c849fc7026b0232dfe8a4183db /main.c | |
parent | Update ChangeLog (diff) | |
download | w3m-dd054480d7c73d63cb9e8d459063fd2dd0266081.tar.gz w3m-dd054480d7c73d63cb9e8d459063fd2dd0266081.zip |
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/
Diffstat (limited to '')
-rw-r--r-- | main.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; |