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;
 }
 

-- 


Reply via email to