Skip to content

Commit 3f93451

Browse files
authored
fix: Fix overflow button for long lines with one token (#4818)
1 parent 5c35ca8 commit 3f93451

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

lib/ace/layer/text.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -509,15 +509,15 @@ var Text = function(parentEl) {
509509

510510
this.$renderSimpleLine = function(parent, tokens) {
511511
var screenColumn = 0;
512-
var token = tokens[0];
513-
var value = token.value;
514-
if (this.displayIndentGuides)
515-
value = this.renderIndentGuide(parent, value);
516-
if (value)
517-
screenColumn = this.$renderToken(parent, screenColumn, token, value);
518-
for (var i = 1; i < tokens.length; i++) {
519-
token = tokens[i];
520-
value = token.value;
512+
513+
for (var i = 0; i < tokens.length; i++) {
514+
var token = tokens[i];
515+
var value = token.value;
516+
if (i == 0 && this.displayIndentGuides) {
517+
value = this.renderIndentGuide(parent, value);
518+
if (!value)
519+
continue;
520+
}
521521
if (screenColumn + value.length > this.MAX_LINE_LENGTH)
522522
return this.$renderOverflowMessage(parent, screenColumn, token, value);
523523
screenColumn = this.$renderToken(parent, screenColumn, token, value);

0 commit comments

Comments
 (0)