diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-05-26 18:03:44 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2014-05-26 18:03:44 +0900 |
commit | 0510fb3e320c68383b2f667681bc79695b64943a (patch) | |
tree | 101a70127559fd00c5ed69ad31242e2312897ac8 | |
parent | 0187c64a653566addc00e7bd2b02647a56152b00 (diff) | |
download | elementary-0510fb3e320c68383b2f667681bc79695b64943a.tar.gz |
elm spiner - fix flag read to also use the right field
-rw-r--r-- | src/lib/elm_spinner.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/elm_spinner.c b/src/lib/elm_spinner.c index fdc99b8b2..7d868c94a 100644 --- a/src/lib/elm_spinner.c +++ b/src/lib/elm_spinner.c @@ -491,11 +491,11 @@ _elm_spinner_elm_widget_event(Eo *obj, Elm_Spinner_Data *sd EINA_UNUSED, Evas_Ob Evas_Event_Mouse_Wheel *mev; (void) src; - if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE; - if (type == EVAS_CALLBACK_KEY_DOWN) { Eina_Bool ret; + + if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE; ret = _elm_config_key_binding_call(obj, ev, key_actions); if (!ret) { @@ -506,12 +506,14 @@ _elm_spinner_elm_widget_event(Eo *obj, Elm_Spinner_Data *sd EINA_UNUSED, Evas_Ob } else if (type == EVAS_CALLBACK_KEY_UP) { + if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE; 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) { + if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD) return EINA_FALSE; mev = event_info; sd->interval = sd->first_interval; if (mev->z < 0) |