Better performance, when not using gradient, use alpha to get new color instead of drawing twice.

With this, overdraw is reduced from 2.5x to 1.5x when using the semi-transparent overlay.
The same is done when dimming, reducing it by 1x.

In total, with a semi-transparent overlay and dimming, overdraw is reduced from 3.5x to 1.5x.