Merge pull request #110397 from mooflu/syntaxhi-110390

Don't reset color if the previous token is a number ending with a dot.
This commit is contained in:
Thaddeus Crews 2025-09-16 20:29:00 -05:00
commit d51c13fdd4
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -437,7 +437,9 @@ Dictionary GDScriptSyntaxHighlighter::_get_line_syntax_highlighting_impl(int p_l
if (col != Color()) {
for (int k = j - 1; k >= 0; k--) {
if (str[k] == '.') {
col = Color(); // Keyword, member & global func indexing not allowed.
// Keyword, member, & global func indexing not allowed,
// but don't reset color if prev was a number like "5."
col = (prev_type == NUMBER) ? col : Color();
break;
} else if (str[k] > 32) {
break;