summaryrefslogtreecommitdiffstats
path: root/scene/gui/text_edit.cpp
diff options
context:
space:
mode:
authorPaulb23 <p_batty@hotmail.co.uk>2019-04-13 12:43:35 +0100
committerPaulb23 <p_batty@hotmail.co.uk>2019-04-13 13:07:12 +0100
commit6ea253aa776e03dc7174b289c6747cd8d0410245 (patch)
tree3e73d0955615133c8994c1150639583007f31b4a /scene/gui/text_edit.cpp
parentb7cf4c2050dfd51521522c874676e96d2e5c4762 (diff)
downloadredot-engine-6ea253aa776e03dc7174b289c6747cd8d0410245.tar.gz
Restore script editor state between sessions
Diffstat (limited to 'scene/gui/text_edit.cpp')
-rw-r--r--scene/gui/text_edit.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp
index 39a0b0aaf2..d06f066295 100644
--- a/scene/gui/text_edit.cpp
+++ b/scene/gui/text_edit.cpp
@@ -5189,6 +5189,17 @@ bool TextEdit::is_folded(int p_line) const {
return false;
}
+Vector<int> TextEdit::get_folded_lines() const {
+ Vector<int> folded_lines;
+
+ for (int i = 0; i < text.size(); i++) {
+ if (is_folded(i)) {
+ folded_lines.push_back(i);
+ }
+ }
+ return folded_lines;
+}
+
void TextEdit::fold_line(int p_line) {
ERR_FAIL_INDEX(p_line, text.size());