summaryrefslogtreecommitdiffstats
path: root/scene/gui/text_edit.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2019-10-22 22:44:12 +0200
committerGitHub <noreply@github.com>2019-10-22 22:44:12 +0200
commit78848bbfea4ead2f6258f365c9e4973e6647246f (patch)
tree62c9cf1fc54db433dd90087d037ec5d3e1e14dda /scene/gui/text_edit.cpp
parent7862e3c4de27565693e75e97bfcd09b84439abaf (diff)
parentd579d2bf1d3d868fc20018893247c210dfcc0550 (diff)
downloadredot-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.cpp6
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();