static std::vector<Evas_Object*> _return_key_disable_entries;
static std::vector<std::string> _return_key_disable_titles;
-static void
-_cursor_changed_cb (void *data, Evas_Object *obj, void *event_info)
-{
- Evas_Object *en = obj;
-
- int pos = elm_entry_cursor_pos_get (en);
-
- if (pos == 0) {
- elm_entry_input_panel_return_key_disabled_set (en, EINA_TRUE);
- }
- else {
- elm_entry_input_panel_return_key_disabled_set (en, EINA_FALSE);
- }
-}
-
static Evas_Object *_create_ef_layout (Evas_Object *parent, const char *label, const char *guide_text, Elm_Input_Panel_Layout layout, Elm_Input_Panel_Return_Key_Type return_key_type)
{
Evas_Object *en;
elm_entry_input_panel_layout_set (en, layout);
elm_entry_input_panel_return_key_type_set (en, return_key_type);
-
- evas_object_smart_callback_add (en, "cursor,changed", _cursor_changed_cb, NULL);
- evas_object_smart_callback_add (en, "focused", _cursor_changed_cb, NULL);
+ elm_entry_input_panel_return_key_autoenabled_set (en, EINA_TRUE);
_return_key_disable_entries.push_back(en);
_return_key_disable_titles.push_back(label);