From cb4835e4eb3df8cfddfe33b94cc1afb202615acf Mon Sep 17 00:00:00 2001 From: Florrie Date: Tue, 15 Oct 2019 22:03:09 -0300 Subject: Dim selected non-playable when not focused --- ui.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui.js b/ui.js index a221b04..88b26af 100644 --- a/ui.js +++ b/ui.js @@ -2046,7 +2046,12 @@ class BasicGrouplikeItemElement extends Button { if (isSelfSelected) { writable.write(ansi.invert()) } else if (isCurrentInput) { - writable.write(ansi.setAttributes([ansi.A_INVERT, ansi.A_DIM])) + // technically cheating - isPlayable is defined on InteractiveGrouplikeElement + if (this.isPlayable === false) { + writable.write(ansi.setAttributes([ansi.A_INVERT, ansi.C_BLACK, ansi.A_BRIGHT])) + } else { + writable.write(ansi.setAttributes([ansi.A_INVERT, ansi.A_DIM])) + } } writable.write(ansi.moveCursor(this.absTop, this.absLeft)) -- cgit 1.3.0-6-gf8a5