It's events were not being forwarded correctly.
From b545a45c20e2428c30973df34019b3f390e8d4f1 Mon Sep 17 00:00:00 2001
From: Eduardo Felipe Castegnaro <edufel...@e3c.com.br>
Date: Sun, 17 Oct 2010 21:50:49 -0200
Subject: [PATCH] Fix scrollwhell on fb backend

FB events were not being forwarded correctly
---
 ecore/src/lib/ecore_evas/ecore_evas_fb.c |    5 ++++-
 1 file changed, 5 insertions(+), 1 deletions(-)

diff --git a/ecore/src/lib/ecore_evas/ecore_evas_fb.c 
b/ecore/src/lib/ecore_evas/ecore_evas_fb.c
index 5c4389f..df9f70f 100644
--- a/ecore/src/lib/ecore_evas/ecore_evas_fb.c
+++ b/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 */
 }
 
-- 
1.7.3.1

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to