From de5f293426965f9dc19a7fe08332bf9ed42956c9 Mon Sep 17 00:00:00 2001 From: Jean Guyomarc'h Date: Sat, 4 Jun 2016 16:34:30 +0200 Subject: [PATCH] ecore_cocoa: fix broken scrolling Evas events recently changed, and involved the use of the 'multi' field within a mouse mouve event. It was used afterwards for mouse scrolling, but since it was never set by ecore_cocoa, scrolling went broken... Fixes T3789 --- src/lib/ecore_cocoa/ecore_cocoa_window.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/ecore_cocoa/ecore_cocoa_window.m b/src/lib/ecore_cocoa/ecore_cocoa_window.m index c2db749818..941a12f705 100644 --- a/src/lib/ecore_cocoa/ecore_cocoa_window.m +++ b/src/lib/ecore_cocoa/ecore_cocoa_window.m @@ -278,6 +278,10 @@ static NSCursor *_cursors[__ECORE_COCOA_CURSOR_LAST]; ev->event_window = ev->window; ev->modifiers = 0; /* FIXME: keep modifier around. */ + ev->multi.device = 0; + ev->multi.x = ev->x; + ev->multi.y = ev->y; + ecore_event_add(ECORE_EVENT_MOUSE_MOVE, ev, NULL, NULL); }