insert = *text;
new_str = _text_insert(str, insert, elm_entry_cursor_pos_get(obj));
if (!new_str) return;
- max_len = log10(fabs(sd->val_max)) + 1;
- if (sd->format_type == SPINNER_FORMAT_INT)
- {
- len = strlen(new_str);
- if (len < max_len) goto end;
- }
- else if (sd->format_type == SPINNER_FORMAT_FLOAT)
+ if (sd->format_type == SPINNER_FORMAT_FLOAT)
{
point = strchr(new_str, '.');
if (point)
}
}
+ max_len = log10(fabs(sd->val_max)) + 1;
+ len = strlen(new_str);
+ if (len < max_len) goto end;
+
val = strtod(new_str, NULL);
if ((val < sd->val_min) || (val > sd->val_max))
*insert = 0;