ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=34c28918d52b80239f10cd7821aee8ea59f84d47

commit 34c28918d52b80239f10cd7821aee8ea59f84d47
Author: Andy Williams <a...@andywilliams.me>
Date:   Sat Dec 17 13:03:31 2016 +0000

    elm_code: Don't assume control characters make a change
    
    @fix
---
 src/lib/elementary/elm_code_widget.c           | 3 ---
 src/lib/elementary/elm_code_widget_selection.c | 5 +++++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/lib/elementary/elm_code_widget.c 
b/src/lib/elementary/elm_code_widget.c
index 0132dc0..a98a329 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 2008b9a..74325e8 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;
 }
 

-- 


Reply via email to