diff options
-rwxr-xr-x | src/view/view_user_edit.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/view/view_user_edit.c b/src/view/view_user_edit.c index d96e36b..1a6b5e0 100755 --- a/src/view/view_user_edit.c +++ b/src/view/view_user_edit.c @@ -413,6 +413,8 @@ static void _add_icon_list(struct _priv *priv) static void _entry_text_changed_cb(void *data, Evas_Object *obj, void *event_info) { + struct _priv *priv = data; + const char *text = elm_entry_entry_get(obj); if (!text) return; @@ -422,9 +424,11 @@ static void _entry_text_changed_cb(void *data, Evas_Object *obj, void *event_inf char temp[2] = {0, }; if (length > 0) { + elm_object_disabled_set(priv->done, EINA_FALSE); strncpy(temp, text, 1); temp[1] = '\0'; } else { + elm_object_disabled_set(priv->done, EINA_TRUE); _DBG("length is 0"); return; } @@ -826,6 +830,7 @@ static void _show(void *data) } else { elm_object_part_text_set(priv->base, PART_USER_EDIT_TITLE, MESSAGE_ADD_USER); + elm_object_disabled_set(priv->done, EINA_TRUE); } _reset(priv); |