summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-05-26 18:03:44 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-05-26 18:03:44 +0900
commit0510fb3e320c68383b2f667681bc79695b64943a (patch)
tree101a70127559fd00c5ed69ad31242e2312897ac8
parent0187c64a653566addc00e7bd2b02647a56152b00 (diff)
downloadelementary-0510fb3e320c68383b2f667681bc79695b64943a.tar.gz
elm spiner - fix flag read to also use the right field
-rw-r--r--src/lib/elm_spinner.c6
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)