ajwillia-ms pushed a commit to branch master. http://git.enlightenment.org/tools/edi.git/commit/?id=ce2540b6e47a2ff06b47a388bd31e10e140a0173
commit ce2540b6e47a2ff06b47a388bd31e10e140a0173 Author: Andy Williams <a...@andywilliams.me> Date: Tue May 17 17:25:28 2016 +0100 elm_code: Fix crash when tabbing in a small widget avoid placing cursor outside of our column width --- elm_code/src/lib/widget/elm_code_widget.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/elm_code/src/lib/widget/elm_code_widget.c b/elm_code/src/lib/widget/elm_code_widget.c index da6987e..62b7f6c 100644 --- a/elm_code/src/lib/widget/elm_code_widget.c +++ b/elm_code/src/lib/widget/elm_code_widget.c @@ -1063,6 +1063,8 @@ _elm_code_widget_text_at_cursor_insert(Elm_Code_Widget *widget, const char *text col_width = elm_code_widget_line_text_column_width_to_position(widget, line, position + length) - elm_code_widget_line_text_column_width_to_position(widget, line, position); + // a workaround for when the cursor position would be off the line width + _elm_code_widget_resize(widget, line); elm_obj_code_widget_cursor_position_set(widget, col + col_width, row); eo_event_callback_call(widget, ELM_CODE_WIDGET_EVENT_CHANGED_USER, NULL); --