Fix- using cut in first line of a script file does not remove the line

This commit is contained in:
Mikolaj Kaczmarek 2019-12-12 20:17:41 +01:00
parent f065b34e96
commit eced81e359
1 changed files with 8 additions and 3 deletions

View File

@ -5177,11 +5177,16 @@ void TextEdit::cut() {
OS::get_singleton()->set_clipboard(clipboard); OS::get_singleton()->set_clipboard(clipboard);
cursor_set_line(cursor.line); cursor_set_line(cursor.line);
cursor_set_column(0); cursor_set_column(0);
_remove_text(cursor.line, 0, cursor.line, text[cursor.line].length());
backspace_at_cursor(); if (cursor.line == 0 && get_line_count() > 1) {
_remove_text(cursor.line, 0, cursor.line + 1, 0);
} else {
_remove_text(cursor.line, 0, cursor.line, text[cursor.line].length());
backspace_at_cursor();
cursor_set_line(cursor.line + 1);
}
update(); update();
cursor_set_line(cursor.line + 1);
cut_copy_line = clipboard; cut_copy_line = clipboard;
} else { } else {