edje_object_part_text_input_panel_layout_set
(sd->entry_edje, "elm.text", (Edje_Input_Panel_Layout)layout);
+ switch (layout)
+ {
+ case ELM_INPUT_PANEL_LAYOUT_URL:
+ case ELM_INPUT_PANEL_LAYOUT_EMAIL:
+ case ELM_INPUT_PANEL_LAYOUT_PASSWORD:
+ elm_entry_autocapital_type_set(obj, ELM_AUTOCAPITAL_TYPE_NONE);
+ break;
+ default:
+ elm_entry_autocapital_type_set(obj, ELM_AUTOCAPITAL_TYPE_SENTENCE);
+ break;
+ }
+
if (layout == ELM_INPUT_PANEL_LAYOUT_PASSWORD)
elm_entry_input_hint_set(obj, ((sd->input_hints & ~ELM_INPUT_HINT_AUTO_COMPLETE) | ELM_INPUT_HINT_SENSITIVE_DATA));
else if (layout == ELM_INPUT_PANEL_LAYOUT_TERMINAL)
edje_object_part_text_input_panel_layout_variation_set
(sd->entry_edje, "elm.text", variation);
+
+ if (sd->input_panel_layout == ELM_INPUT_PANEL_LAYOUT_NORMAL &&
+ variation == ELM_INPUT_PANEL_LAYOUT_NORMAL_VARIATION_PERSON_NAME)
+ elm_entry_autocapital_type_set(obj, ELM_AUTOCAPITAL_TYPE_WORD);
}
EOLIAN static int