forked from enlightenment/efl
elm_entry: Menu key does not work on elm_entry
This patch adds a behavior that open hoversel to choose copy/paste when pressed menu key.
This commit is contained in:
parent
0e226a356e
commit
8b577874c2
|
@ -1341,6 +1341,18 @@ _long_press_cb(void *data)
|
|||
return ECORE_CALLBACK_CANCEL;
|
||||
}
|
||||
|
||||
static void
|
||||
_key_down_cb(void *data,
|
||||
Evas *evas __UNUSED__,
|
||||
Evas_Object *obj __UNUSED__,
|
||||
void *event_info)
|
||||
{
|
||||
Evas_Event_Key_Down *ev = event_info;
|
||||
|
||||
if (!strcmp(ev->keyname, "Menu"))
|
||||
_menu_call(data);
|
||||
}
|
||||
|
||||
static void
|
||||
_mouse_down_cb(void *data,
|
||||
Evas *evas __UNUSED__,
|
||||
|
@ -2810,6 +2822,8 @@ _elm_entry_smart_add(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
edje_object_text_markup_filter_callback_add
|
||||
(priv->entry_edje, "elm.text", _markup_filter_cb, obj);
|
||||
|
||||
evas_object_event_callback_add
|
||||
(priv->entry_edje, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, obj);
|
||||
evas_object_event_callback_add
|
||||
(priv->entry_edje, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, obj);
|
||||
evas_object_event_callback_add
|
||||
|
|
Loading…
Reference in New Issue