[vlc-devel] [PATCH 3/5] xcb/events: correct mouse coordinates for rotated movies

Matthias Keiser matthias at tristan-inc.com
Fri Mar 14 01:00:09 CET 2014


---
 modules/video_output/xcb/events.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/modules/video_output/xcb/events.c b/modules/video_output/xcb/events.c
index efb3adb..d3ad55c 100644
--- a/modules/video_output/xcb/events.c
+++ b/modules/video_output/xcb/events.c
@@ -232,12 +232,7 @@ static void HandleMotionNotify (vout_display_t *vd, xcb_connection_t *conn,
     if (place.width <= 0 || place.height <= 0)
         return;
 
-    const int x = vd->source.i_x_offset +
-        (int64_t)(ev->event_x - place.x) * vd->source.i_visible_width / place.width;
-    const int y = vd->source.i_y_offset +
-        (int64_t)(ev->event_y - place.y) * vd->source.i_visible_height/ place.height;
-
-    vout_display_SendEventMouseMoved (vd, x, y);
+    vout_display_SendMouseMovedDisplayCoordinates(vd, ORIENT_NORMAL, ev->event_x, ev->event_y, &place);
 }
 
 static void HandleVisibilityNotify (vout_display_t *vd, bool *visible,
-- 
1.8.3.4 (Apple Git-47)




More information about the vlc-devel mailing list