ajwillia-ms pushed a commit to branch master.

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

commit b40b1052b570a197fdb397e8f4c9e66c1e76702e
Author: Andy Williams <a...@andywilliams.me>
Date:   Fri Mar 31 21:50:45 2017 +0100

    elm_code: fix backspace newline in BSD
---
 src/lib/elementary/elm_code_widget.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/elm_code_widget.c 
b/src/lib/elementary/elm_code_widget.c
index d9d7af3..bbeeb84 100644
--- a/src/lib/elementary/elm_code_widget.c
+++ b/src/lib/elementary/elm_code_widget.c
@@ -1408,8 +1408,11 @@ _elm_code_widget_newline(Elm_Code_Widget *widget)
    unsigned int row, col, position, oldlen, width, indent, textlen;
    char *oldtext, *leading, *text;
 
-   _elm_code_widget_change_selection_add(widget);
-   elm_code_widget_selection_delete(widget);
+   if (!elm_code_widget_selection_is_empty(widget))
+     {
+        _elm_code_widget_change_selection_add(widget);
+        elm_code_widget_selection_delete(widget);
+     }
 
    code = elm_obj_code_widget_code_get(widget);
    elm_obj_code_widget_cursor_position_get(widget, &row, &col);

-- 


Reply via email to