From 261d3319dff7a1c4b6501b2f51cc45a5510b2ed4 Mon Sep 17 00:00:00 2001 From: Amitesh Singh Date: Thu, 29 Jun 2017 14:41:41 +0900 Subject: [PATCH] spinner: don't allow dragging if widget is disabled fixes T5569 --- src/lib/elementary/elm_spinner.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_spinner.c b/src/lib/elementary/elm_spinner.c index f75c0e070f..1d188f73c7 100644 --- a/src/lib/elementary/elm_spinner.c +++ b/src/lib/elementary/elm_spinner.c @@ -314,6 +314,7 @@ _drag_cb(void *data, ELM_SPINNER_DATA_GET(obj, sd); ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd); + if (elm_widget_disabled_get(data)) return; if (sd->entry_visible) return; style = elm_widget_style_get(obj); @@ -353,7 +354,7 @@ _drag_start_cb(void *data, const char *source EINA_UNUSED) { ELM_SPINNER_DATA_GET(data, sd); - + if (elm_widget_disabled_get(data)) return; sd->drag_prev_pos = 0; sd->drag_val_step = 1; @@ -369,6 +370,7 @@ _drag_stop_cb(void *data, { ELM_SPINNER_DATA_GET(data, sd); ELM_WIDGET_DATA_GET_OR_RETURN(data, wd); + if (elm_widget_disabled_get(data)) return; sd->drag_prev_pos = 0; sd->drag_val_step = 1;