Browse Source

Merge pull request #41124 from Paulb23/colour_region_blank_lines

Fix colour region continuation over blank lines
George Marques 5 years ago
parent
commit
f2149fe763

+ 4 - 0
modules/gdscript/editor/gdscript_highlighter.cpp

@@ -82,6 +82,10 @@ Dictionary GDScriptSyntaxHighlighter::_get_line_syntax_highlighting(int p_line)
 	const String &str = text_edit->get_line(p_line);
 	const int line_length = str.length();
 	Color prev_color;
+
+	if (in_region != -1 && str.length() == 0) {
+		color_region_cache[p_line] = in_region;
+	}
 	for (int j = 0; j < str.length(); j++) {
 		Dictionary highlighter_info;
 

+ 4 - 0
scene/resources/syntax_highlighter.cpp

@@ -158,6 +158,10 @@ Dictionary CodeHighlighter::_get_line_syntax_highlighting(int p_line) {
 	const String &str = text_edit->get_line(p_line);
 	const int line_length = str.length();
 	Color prev_color;
+
+	if (in_region != -1 && str.length() == 0) {
+		color_region_cache[p_line] = in_region;
+	}
 	for (int j = 0; j < line_length; j++) {
 		Dictionary highlighter_info;