fix: set table cell border lines to dirty before rendering.
This commit is contained in:
parent
141c5a6eab
commit
852d780990
|
@ -200,6 +200,7 @@ ListTable.prototype.render = function() {
|
||||||
if (!self.border.top) {
|
if (!self.border.top) {
|
||||||
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
||||||
}
|
}
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
} else if (ry === height) {
|
} else if (ry === height) {
|
||||||
// bottom
|
// bottom
|
||||||
lines[yi + ry][xi + ++rx][0] = battr;
|
lines[yi + ry][xi + ++rx][0] = battr;
|
||||||
|
@ -208,6 +209,7 @@ ListTable.prototype.render = function() {
|
||||||
if (!self.border.bottom) {
|
if (!self.border.bottom) {
|
||||||
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
||||||
}
|
}
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
} else {
|
} else {
|
||||||
// middle
|
// middle
|
||||||
++rx;
|
++rx;
|
||||||
|
@ -230,6 +232,7 @@ ListTable.prototype.render = function() {
|
||||||
lines[yi + ry][xi + ++rx][0] = battr;
|
lines[yi + ry][xi + ++rx][0] = battr;
|
||||||
}
|
}
|
||||||
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -198,6 +198,7 @@ Table.prototype.render = function() {
|
||||||
} else {
|
} else {
|
||||||
lines[yi + y][xi + x][0] = cattr;
|
lines[yi + y][xi + x][0] = cattr;
|
||||||
}
|
}
|
||||||
|
lines[yi + y].dirty = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -230,6 +231,7 @@ Table.prototype.render = function() {
|
||||||
lines[yi + ry][xi + 0][1] = '\u2500'; // '─'
|
lines[yi + ry][xi + 0][1] = '\u2500'; // '─'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
} else if (i === self._maxes.length - 1) {
|
} else if (i === self._maxes.length - 1) {
|
||||||
if (!lines[yi + ry][xi + rx + 1]) return;
|
if (!lines[yi + ry][xi + rx + 1]) return;
|
||||||
// right side
|
// right side
|
||||||
|
@ -250,6 +252,7 @@ Table.prototype.render = function() {
|
||||||
lines[yi + ry][xi + rx][1] = '\u2500'; // '─'
|
lines[yi + ry][xi + rx][1] = '\u2500'; // '─'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!lines[yi + ry][xi + rx + 1]) return;
|
if (!lines[yi + ry][xi + rx + 1]) return;
|
||||||
|
@ -281,6 +284,7 @@ Table.prototype.render = function() {
|
||||||
lines[yi + ry][xi + rx][1] = '\u253c'; // '┼'
|
lines[yi + ry][xi + rx][1] = '\u253c'; // '┼'
|
||||||
// ++rx;
|
// ++rx;
|
||||||
}
|
}
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
});
|
});
|
||||||
ry += 2;
|
ry += 2;
|
||||||
}
|
}
|
||||||
|
@ -300,6 +304,7 @@ Table.prototype.render = function() {
|
||||||
lines[yi + ry][xi + ++rx][0] = battr;
|
lines[yi + ry][xi + ++rx][0] = battr;
|
||||||
}
|
}
|
||||||
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
lines[yi + ry][xi + rx][1] = '\u2502'; // '│'
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
} else {
|
} else {
|
||||||
rx++;
|
rx++;
|
||||||
}
|
}
|
||||||
|
@ -317,6 +322,7 @@ Table.prototype.render = function() {
|
||||||
lines[yi + ry][xi + rx][0] = battr;
|
lines[yi + ry][xi + rx][0] = battr;
|
||||||
}
|
}
|
||||||
lines[yi + ry][xi + rx][1] = '\u2500'; // '─'
|
lines[yi + ry][xi + rx][1] = '\u2500'; // '─'
|
||||||
|
lines[yi + ry].dirty = true;
|
||||||
}
|
}
|
||||||
rx++;
|
rx++;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue