elm_code: Fix crash when tabbing in a small widget

avoid placing cursor outside of our column width
This commit is contained in:
Andy Williams 2016-05-17 17:25:28 +01:00
parent 0f0fa5f455
commit ce2540b6e4
1 changed files with 2 additions and 0 deletions

View File

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