diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2019-10-22 22:44:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-22 22:44:12 +0200 |
commit | 78848bbfea4ead2f6258f365c9e4973e6647246f (patch) | |
tree | 62c9cf1fc54db433dd90087d037ec5d3e1e14dda /scene/gui/text_edit.cpp | |
parent | 7862e3c4de27565693e75e97bfcd09b84439abaf (diff) | |
parent | d579d2bf1d3d868fc20018893247c210dfcc0550 (diff) | |
download | redot-engine-78848bbfea4ead2f6258f365c9e4973e6647246f.tar.gz |
Merge pull request #32796 from Paulb23/set_text_caret
Changed `set_text` to place caret at start of the text.
Diffstat (limited to 'scene/gui/text_edit.cpp')
-rw-r--r-- | scene/gui/text_edit.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 42afde9a0c..5e548b7715 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -4762,6 +4762,9 @@ void TextEdit::set_text(String p_text) { selection.active = false; } + cursor_set_line(0); + cursor_set_column(0); + update(); setting_text = false; }; @@ -6037,6 +6040,7 @@ void TextEdit::undo() { } } + _update_scrollbars(); if (undo_stack_pos->get().type == TextOperation::TYPE_REMOVE) { cursor_set_line(undo_stack_pos->get().to_line); cursor_set_column(undo_stack_pos->get().to_column); @@ -6072,6 +6076,8 @@ void TextEdit::redo() { break; } } + + _update_scrollbars(); cursor_set_line(undo_stack_pos->get().to_line); cursor_set_column(undo_stack_pos->get().to_column); undo_stack_pos = undo_stack_pos->next(); |