diff --git a/src/lib/elementary/elm_code_widget.c b/src/lib/elementary/elm_code_widget.c index 0132dc0d09..a98a329fc7 100644 --- a/src/lib/elementary/elm_code_widget.c +++ b/src/lib/elementary/elm_code_widget.c @@ -1529,9 +1529,6 @@ _elm_code_widget_control_key_down_cb(Elm_Code_Widget *widget, const char *key) elm_code_widget_selection_cut(widget); else if (!strcmp("z", key)) elm_code_widget_undo(widget); - - // TODO construct and pass a change object for cut and paste - efl_event_callback_legacy_call(widget, ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER, NULL); } static void diff --git a/src/lib/elementary/elm_code_widget_selection.c b/src/lib/elementary/elm_code_widget_selection.c index 2008b9a606..74325e84a8 100644 --- a/src/lib/elementary/elm_code_widget_selection.c +++ b/src/lib/elementary/elm_code_widget_selection.c @@ -365,6 +365,9 @@ elm_code_widget_selection_cut(Evas_Object *widget) free(text); elm_code_widget_selection_delete(widget); + + // TODO construct and pass a change object for cut and paste + efl_event_callback_legacy_call(widget, ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER, NULL); } EAPI void @@ -447,6 +450,8 @@ _selection_paste_cb(void *data, Evas_Object *obj EINA_UNUSED, Elm_Selection_Data else _selection_paste_multi(widget, code, col, row, ev->data, ev->len - 1); + // TODO construct and pass a change object for cut and paste + efl_event_callback_legacy_call(widget, ELM_OBJ_CODE_WIDGET_EVENT_CHANGED_USER, NULL); return EINA_TRUE; }