diff options
Diffstat (limited to 'ui.js')
-rw-r--r-- | ui.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ui.js b/ui.js index 1d8d2da..73a9732 100644 --- a/ui.js +++ b/ui.js @@ -949,8 +949,17 @@ class GrouplikeItemElement extends Button { } drawTo(writable) { - if (this.isSelected) { + const isCurrentInput = this.parent.inputs[this.parent.curIndex] === this + // This line's commented out for now, so it'll show as selected (but + // dimmed) even if you don't have the listing selected. To change that, + // uncomment this and add it to the isCurrentInput line. + // const isListingSelected = this.parent.parent.isSelected + const isSelfSelected = this.isSelected + + if (isSelfSelected) { writable.write(ansi.invert()) + } else if (isCurrentInput) { + writable.write(ansi.setAttributes([ansi.A_INVERT, ansi.A_DIM])) } writable.write(ansi.moveCursor(this.absTop, this.absLeft)) |