commit
606b9d960a
1 changed files with 15 additions and 2 deletions
|
@ -1350,7 +1350,20 @@ void TextEdit::_input_event(const InputEvent& p_input_event) {
|
||||||
if (k.mod.shift)
|
if (k.mod.shift)
|
||||||
_pre_shift_selection();
|
_pre_shift_selection();
|
||||||
|
|
||||||
|
// compute whitespace symbols seq length
|
||||||
|
int current_line_whitespace_len = 0;
|
||||||
|
while(current_line_whitespace_len < text[cursor.line].length()) {
|
||||||
|
CharType c = text[cursor.line][current_line_whitespace_len];
|
||||||
|
if(c != '\t' && c != ' ')
|
||||||
|
break;
|
||||||
|
current_line_whitespace_len++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(cursor_get_column() == current_line_whitespace_len)
|
||||||
cursor_set_column(0);
|
cursor_set_column(0);
|
||||||
|
else
|
||||||
|
cursor_set_column(current_line_whitespace_len);
|
||||||
|
|
||||||
if (k.mod.command)
|
if (k.mod.command)
|
||||||
cursor_set_line(0);
|
cursor_set_line(0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue