billiob pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=7eaba7447c4d1630d50d6e7941990d2370499e2f
commit 7eaba7447c4d1630d50d6e7941990d2370499e2f Author: Boris Faure <[email protected]> Date: Thu Feb 14 22:11:35 2019 +0100 termiointernals: set mouse position on mouse down/up --- src/bin/termiointernals.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bin/termiointernals.c b/src/bin/termiointernals.c index 28190c3..594300c 100644 --- a/src/bin/termiointernals.c +++ b/src/bin/termiointernals.c @@ -1602,6 +1602,9 @@ termio_internal_mouse_down(Termio *sd, termio_cursor_to_xy(sd, ev->canvas.x, ev->canvas.y, &cx, &cy); + sd->mouse.cx = cx; + sd->mouse.cy = cy; + if ((ev->button == 3) && modifiers.ctrl) { termio_handle_right_click(ev, sd, cx, cy); @@ -1844,6 +1847,9 @@ termio_internal_mouse_up(Termio *sd, termio_cursor_to_xy(sd, ev->canvas.x, ev->canvas.y, &cx, &cy); + sd->mouse.cx = cx; + sd->mouse.cy = cy; + if (!modifiers.shift && !modifiers.ctrl && !sd->pty->selection.makesel) if (_rep_mouse_up(sd, ev, cx, cy, modifiers)) { --
