fix darken.
This commit is contained in:
parent
5958b55bd0
commit
49e4ec976b
|
@ -4175,7 +4175,7 @@ Screen.prototype._dockBorders = function() {
|
|||
for (x = 0; x < this.width; x++) {
|
||||
ch = lines[y][x][1];
|
||||
if (angles[ch]) {
|
||||
lines[y][x][1] = getAngle(x, y, lines);
|
||||
lines[y][x][1] = getAngle(lines, x, y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8627,7 +8627,7 @@ Object.keys(angleTable).forEach(function(key) {
|
|||
delete angleTable[key];
|
||||
});
|
||||
|
||||
function getAngle(x, y, lines) {
|
||||
function getAngle(lines, x, y) {
|
||||
var angle = 0
|
||||
, attr = lines[y][x][0]
|
||||
, ch = lines[y][x][1];
|
||||
|
@ -8663,6 +8663,7 @@ function darken(attr) {
|
|||
bg -= 8;
|
||||
} else {
|
||||
var name = colors.ncolors[bg];
|
||||
if (name) {
|
||||
for (var i = 0; i < colors.ncolors.length; i++) {
|
||||
if (name === colors.ncolors[i] && bg !== i) {
|
||||
bg = i;
|
||||
|
@ -8670,6 +8671,7 @@ function darken(attr) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
attr &= ~0x1ff;
|
||||
attr |= bg;
|
||||
|
||||
|
@ -8680,6 +8682,7 @@ function darken(attr) {
|
|||
fg -= 8;
|
||||
} else {
|
||||
var name = colors.ncolors[fg];
|
||||
if (name) {
|
||||
for (var i = 0; i < colors.ncolors.length; i++) {
|
||||
if (name === colors.ncolors[i] && fg !== i) {
|
||||
fg = i;
|
||||
|
@ -8687,6 +8690,7 @@ function darken(attr) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
attr &= ~(0x1ff << 9);
|
||||
attr |= fg << 9;
|
||||
|
|
Loading…
Reference in New Issue