alsamixer: fix display of inactive volume bar

Fix the volume bar color selection logic so that the current attribute
is used for inactive controls.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
This commit is contained in:
Clemens Ladisch 2009-06-19 08:40:00 +02:00
parent 7a3e59cbc5
commit 077467a87e

View file

@ -475,13 +475,15 @@ static void display_control(unsigned int control_index)
attr_ctl_frame : 0);
else {
ch = ACS_CKBOARD;
if (!(control->flags & IS_ACTIVE))
;
#ifdef TRICOLOR_VOLUME_BAR
if (i > volume_height * 8 / 10)
else if (i > volume_height * 8 / 10)
ch |= attr_ctl_bar_hi;
else if (i > volume_height * 4 / 10)
ch |= attr_ctl_bar_mi;
else
#endif
else
ch |= attr_ctl_bar_lo;
}
mvwaddch(mixer_widget.window, base_y - i - 1,