forked from enlightenment/efl
entry: set autocapital mode according to the layout
This commit is contained in:
parent
835c8d1b77
commit
be7e8f6513
|
@ -5116,6 +5116,18 @@ _elm_entry_input_panel_layout_set(Eo *obj EINA_UNUSED, Elm_Entry_Data *sd, Elm_I
|
|||
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)
|
||||
|
@ -5135,6 +5147,10 @@ _elm_entry_input_panel_layout_variation_set(Eo *obj EINA_UNUSED, Elm_Entry_Data
|
|||
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue