raster pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=0187c64a653566addc00e7bd2b02647a56152b00
commit 0187c64a653566addc00e7bd2b02647a56152b00 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Mon May 26 18:01:45 2014 +0900 elm spinner - fix invalid struct modification when wheel event --- src/lib/elm_spinner.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_spinner.c b/src/lib/elm_spinner.c index 07dba05..fdc99b8 100644 --- a/src/lib/elm_spinner.c +++ b/src/lib/elm_spinner.c @@ -502,11 +502,13 @@ _elm_spinner_elm_widget_event(Eo *obj, Elm_Spinner_Data *sd EINA_UNUSED, Evas_Ob if (sd->spin_timer) _spin_stop(obj); else return EINA_FALSE; } + ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } else if (type == EVAS_CALLBACK_KEY_UP) { if (sd->spin_timer) _spin_stop(obj); else return EINA_FALSE; + ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } else if (type == EVAS_CALLBACK_MOUSE_WHEEL) { @@ -523,10 +525,10 @@ _elm_spinner_elm_widget_event(Eo *obj, Elm_Spinner_Data *sd EINA_UNUSED, Evas_Ob elm_layout_signal_emit(obj, "elm,left,anim,activate", "elm"); } _spin_value(obj); + mev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; } else return EINA_FALSE; - ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD; return EINA_TRUE; } --