Yeah, calling feed events sounds bad, should be avoided when possible. Any news from the original patch author?
-- Tom. On 29/12/11 14:36, ChunEon Park wrote: > Cedric, this commit is the result of my review. > Maybe the original writer could explain this reason. > ------------------------------------ > -Regards, Hermet- > > -----Original Message----- > From: "Enlightenment SVN"<no-re...@enlightenment.org> > To: enlightenment-...@lists.sourceforge.net > Cc: > Sent: 11-12-29(목) 21:34:04 > Subject: E SVN: hermet trunk/elementary/src/lib > Log: > elementary/slider - prevent infinite loop. > > It looks no need to call the mouse feed events. > Someone needs to tell the reason. > > > Author: hermet > Date: 2011-12-29 04:34:04 -0800 (Thu, 29 Dec 2011) > New Revision: 66630 > Trac: http://trac.enlightenment.org/e/changeset/66630 > Modified: > trunk/elementary/src/lib/elm_slider.c > Modified: trunk/elementary/src/lib/elm_slider.c > =================================================================== > --- trunk/elementary/src/lib/elm_slider.c 2011-12-29 12:03:42 UTC (rev 66629) > +++ trunk/elementary/src/lib/elm_slider.c 2011-12-29 12:34:04 UTC (rev 66630) > @@ -446,7 +446,7 @@ > } > > static void > -_spacer_cb(void *data, Evas *e, Evas_Object *obj __UNUSED__, void > *event_info) > +_spacer_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void > *event_info) > { > Widget_Data *wd = elm_widget_data_get(data); > Evas_Event_Mouse_Down *ev = event_info; > @@ -474,11 +474,12 @@ > { > edje_object_part_drag_value_set(wd->slider, "elm.dragable.slider", > button_x, button_y); > } > - else > - { > - evas_event_feed_mouse_cancel(e, 0, NULL); > - evas_event_feed_mouse_down(e, 1, EVAS_BUTTON_NONE, 0, NULL); > - } > + > + //What is a purpose of these two mouse events? > + //I don't know the reason but these calls cause infinite loop. > + //So blocked them. > + //evas_event_feed_mouse_cancel(e, 0, NULL); > + //evas_event_feed_mouse_down(e, 1, EVAS_BUTTON_NONE, 0, NULL); > } ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel