X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/fef97f438c8c83ac625799c88e8f2da53d5f51cc..1cd246bbcbac9071752ff80152c39e0569030aa8:/terminal.c diff --git a/terminal.c b/terminal.c index b41eacda..2c411453 100644 --- a/terminal.c +++ b/terminal.c @@ -1345,7 +1345,13 @@ void term_mouse (Mouse_Button b, Mouse_Action a, int x, int y) { if (y<0) y = 0; if (y>=rows) y = rows-1; - if (x<0) x = 0; + if (x<0) { + if (y > 0) { + x = cols-1; + y--; + } else + x = 0; + } if (x>=cols) x = cols-1; selpoint = disptop + y * (cols+1) + x;