From c603003fd09ef3d95d478617388009cac846d73b Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Sat, 4 Mar 2023 14:41:12 +0600 Subject: [PATCH] vnc: report absolute mouse coordinates --- src/vnc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vnc.c b/src/vnc.c index eaa1d89fe..fcf966d65 100644 --- a/src/vnc.c +++ b/src/vnc.c @@ -98,6 +98,14 @@ vnc_mouse_poll(void) mouse_buttons = ms.buttons; b = ms.buttons; } + + mouse_x_abs = (double)ptr_x / (double)allowedX; + mouse_y_abs = (double)ptr_y / (double)allowedY; + + if (mouse_x_abs > 1.0) mouse_x_abs = 1.0; + if (mouse_y_abs > 1.0) mouse_y_abs = 1.0; + if (mouse_x_abs < 0.0) mouse_x_abs = 0.0; + if (mouse_y_abs < 0.0) mouse_y_abs = 0.0; } static void