fix annoying cnp bug with ctrl+c/v by reusing existing code instead of having 2 handlers for things

SVN revision: 61642
This commit is contained in:
Mike Blumenkrantz 2011-07-24 09:05:25 +00:00
parent 1097ce33da
commit 273cc8ea84
1 changed files with 2 additions and 13 deletions

View File

@ -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