mirror of
https://github.com/godotengine/godot.git
synced 2025-10-15 02:49:24 +00:00
Fix TextEdit cursor position after undo remove text
It was going to where the text started, now it goes to where the text ends.
This commit is contained in:
@@ -3837,8 +3837,13 @@ void TextEdit::undo() {
|
||||
}
|
||||
}
|
||||
|
||||
cursor_set_line(undo_stack_pos->get().from_line);
|
||||
cursor_set_column(undo_stack_pos->get().from_column);
|
||||
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);
|
||||
} else {
|
||||
cursor_set_line(undo_stack_pos->get().from_line);
|
||||
cursor_set_column(undo_stack_pos->get().from_column);
|
||||
}
|
||||
update();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user