Why don't you add a invertColor parameter to PhGraphicStrip::computeColor()? Here the non selected character won't display in grey.