From 88a090c76a130e9caa84ae58cae24300354f0775 Mon Sep 17 00:00:00 2001 From: discomfitor Date: Sun, 24 Jul 2011 09:05:25 +0000 Subject: [PATCH] fix annoying cnp bug with ctrl+c/v by reusing existing code instead of having 2 handlers for things git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@61642 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_entry.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/lib/elm_entry.c b/src/lib/elm_entry.c index e901fa8..ff6a14b 100644 --- a/src/lib/elm_entry.c +++ b/src/lib/elm_entry.c @@ -1400,24 +1400,13 @@ _signal_entry_paste_request(void *data, Evas_Object *obj __UNUSED__, const char static void _signal_entry_copy_notify(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { - Widget_Data *wd = elm_widget_data_get(data); - if (!wd) return; - evas_object_smart_callback_call(data, SIG_SELECTION_COPY, NULL); - elm_selection_set(ELM_SEL_CLIPBOARD, obj, ELM_SEL_FORMAT_MARKUP, - elm_entry_selection_get(data)); + _copy(data, NULL, NULL); } static void _signal_entry_cut_notify(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { - Widget_Data *wd = elm_widget_data_get(data); - if (!wd) return; - evas_object_smart_callback_call(data, SIG_SELECTION_CUT, NULL); - elm_selection_set(ELM_SEL_CLIPBOARD, obj, ELM_SEL_FORMAT_MARKUP, - elm_entry_selection_get(data)); - edje_object_part_text_insert(wd->ent, "elm.text", ""); - wd->changed = EINA_TRUE; - _sizing_eval(data); + _cut(data, NULL, NULL); } static void -- 2.7.4