[elm_spinner] elm_spinner_min_max_set API now call "changed" callback function when...
authorYoungbok Shin <youngb.shin@samsung.com>
Fri, 2 Aug 2013 02:49:48 +0000 (11:49 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Tue, 6 Aug 2013 05:17:11 +0000 (14:17 +0900)
src/lib/elm_spinner.c

index b9d260b..3d0afd8 100644 (file)
@@ -872,10 +872,12 @@ elm_spinner_min_max_set(Evas_Object *obj,
    if ((sd->val_min == min) && (sd->val_max == max)) return;
    sd->val_min = min;
    sd->val_max = max;
+   if (sd->val >= sd->val_min && sd->val <= sd->val_max) return;
    if (sd->val < sd->val_min) sd->val = sd->val_min;
    if (sd->val > sd->val_max) sd->val = sd->val_max;
    _val_set(obj);
    _label_write(obj);
+   evas_object_smart_callback_call(obj, SIG_CHANGED, NULL);
 }
 
 EAPI void