You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-26 15:46:23 +00:00
Fix bug related to multicursor and backspacing with brackets
This commit is contained in:
@@ -733,14 +733,15 @@ void CodeEdit::_backspace_internal(int p_caret) {
|
|||||||
prev_column = cc - auto_brace_completion_pairs[idx].open_key.length();
|
prev_column = cc - auto_brace_completion_pairs[idx].open_key.length();
|
||||||
|
|
||||||
if (_get_auto_brace_pair_close_at_pos(cl, cc) == idx) {
|
if (_get_auto_brace_pair_close_at_pos(cl, cc) == idx) {
|
||||||
remove_text(prev_line, prev_column, cl, cc + auto_brace_completion_pairs[idx].close_key.length());
|
cc += auto_brace_completion_pairs[idx].close_key.length();
|
||||||
} else {
|
|
||||||
remove_text(prev_line, prev_column, cl, cc);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
remove_text(prev_line, prev_column, cl, cc);
|
||||||
|
|
||||||
set_caret_line(prev_line, false, true, 0, i);
|
set_caret_line(prev_line, false, true, 0, i);
|
||||||
set_caret_column(prev_column, i == 0, i);
|
set_caret_column(prev_column, i == 0, i);
|
||||||
|
|
||||||
adjust_carets_after_edit(i, prev_line, prev_column, cl, cc + auto_brace_completion_pairs[idx].close_key.length());
|
adjust_carets_after_edit(i, prev_line, prev_column, cl, cc);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user