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