val = strtod(new_str, NULL);
ELM_SAFE_FREE(new_str, free);
- if ((val < sd->val_min) || (val > sd->val_max))
- *insert = 0;
+ //TIZEN_ONLY(20160823): Set min,max value to entry. instread of deleting last input value.
+ //if ((val < sd->val_min) || (val > sd->val_max))
+ // *insert = 0;
+ char buf[1024];
+
+ if (val < sd->val_min) val = sd->val_min;
+ else if (val > sd->val_max) val = sd->val_max;
+ else return;
+
+ if (sd->label)
+ {
+ if (_is_label_format_integer(sd->label))
+ snprintf(buf, sizeof(buf), sd->label, (int)val);
+ else
+ snprintf(buf, sizeof(buf), sd->label, val);
+ }
+ else
+ snprintf(buf, sizeof(buf), "%.0f", val);
+
+ *insert = 0;
+ elm_object_text_set(obj, buf);
+ //
}
static void