From 272a92e8f30afa35ff8db398d9312b3452de72f5 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Thu, 11 Nov 2010 18:45:16 +0000 Subject: [PATCH] * ecore: fix mouse wheel for frame buffer. Patch by Eduardo Felipe . SVN revision: 54471 --- legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c index 5c4389ffb2..df9f70f1a3 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_fb.c @@ -177,11 +177,14 @@ _ecore_evas_event_mouse_wheel(void *data __UNUSED__, int type __UNUSED__, void * { Ecore_Evas *ee; Ecore_Fb_Event_Mouse_Wheel *e; + unsigned long long event_time; e = event; ee = _ecore_evas_fb_match(); if (!ee) return EINA_TRUE; /* pass on event */ - _ecore_evas_mouse_move_process_fb(ee, e->x, e->y, (unsigned int)((unsigned long long)(ecore_time_get() * 1000.0) & 0xffffffff)); + event_time = (unsigned int)((unsigned long long)(ecore_time_get() * 1000.0) & 0xffffffff); + _ecore_evas_mouse_move_process_fb(ee, e->x, e->y, event_time); + evas_event_feed_mouse_wheel(ee->evas, e->direction, e->wheel, event_time, NULL); return EINA_FALSE; /* dont pass it on */ }