aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorFranklin Sobrinho2015-12-06 15:34:09 -0300
committerFranklin Sobrinho2015-12-06 15:34:09 -0300
commitb3ce127e313e4fb8a481aedd3fb27e67c189ec2a (patch)
tree14be441f7e10348f51785bef7342e8cf3f4c221f /tools
parent145af960c82d5867f2131c4270a269561d201f22 (diff)
downloadgodot-b3ce127e313e4fb8a481aedd3fb27e67c189ec2a.tar.gz
godot-b3ce127e313e4fb8a481aedd3fb27e67c189ec2a.tar.zst
godot-b3ce127e313e4fb8a481aedd3fb27e67c189ec2a.zip
Diffstat (limited to 'tools')
-rw-r--r--tools/editor/plugins/script_editor_plugin.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/editor/plugins/script_editor_plugin.cpp b/tools/editor/plugins/script_editor_plugin.cpp
index 956e7a98a..4e394f9e3 100644
--- a/tools/editor/plugins/script_editor_plugin.cpp
+++ b/tools/editor/plugins/script_editor_plugin.cpp
@@ -1137,12 +1137,14 @@ void ScriptEditor::_menu_option(int p_option) {
return;
int line = tx->cursor_get_line();
int next_line = line + 1;
+ int column = tx->cursor_get_column();
- if (line == tx->get_line_count() - 1 || next_line >= tx->get_line_count())
+ if (line >= tx->get_line_count() - 1)
tx->set_line(line, tx->get_line(line) + "\n");
String line_clone = tx->get_line(line);
tx->insert_at(line_clone, next_line);
+ tx->cursor_set_column(column);
tx->update();
} break;