1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

Merge pull request #110942 from KoBeWi/the_what_array

Fix Script editor state types
This commit is contained in:
Thaddeus Crews
2025-10-21 15:11:05 -05:00
4 changed files with 26 additions and 12 deletions

View File

@@ -1871,7 +1871,7 @@ bool CodeEdit::is_line_folded(int p_line) const {
return p_line + 1 < get_line_count() && !_is_line_hidden(p_line) && _is_line_hidden(p_line + 1);
}
TypedArray<int> CodeEdit::get_folded_lines() const {
TypedArray<int> CodeEdit::get_folded_lines_bind() const {
TypedArray<int> folded_lines;
for (int i = 0; i < get_line_count(); i++) {
if (is_line_folded(i)) {
@@ -1881,6 +1881,16 @@ TypedArray<int> CodeEdit::get_folded_lines() const {
return folded_lines;
}
PackedInt32Array CodeEdit::get_folded_lines() const {
PackedInt32Array folded_lines;
for (int i = 0; i < get_line_count(); i++) {
if (is_line_folded(i)) {
folded_lines.push_back(i);
}
}
return folded_lines;
}
/* Code region */
void CodeEdit::create_code_region() {
// Abort if there is no selected text.
@@ -2809,7 +2819,7 @@ void CodeEdit::_bind_methods() {
ClassDB::bind_method(D_METHOD("toggle_foldable_lines_at_carets"), &CodeEdit::toggle_foldable_lines_at_carets);
ClassDB::bind_method(D_METHOD("is_line_folded", "line"), &CodeEdit::is_line_folded);
ClassDB::bind_method(D_METHOD("get_folded_lines"), &CodeEdit::get_folded_lines);
ClassDB::bind_method(D_METHOD("get_folded_lines"), &CodeEdit::get_folded_lines_bind);
/* Code region */
ClassDB::bind_method(D_METHOD("create_code_region"), &CodeEdit::create_code_region);