|
@@ -154,6 +154,10 @@ void Painter::fill_rect_with_dither_pattern(const IntRect& a_rect, Color color_a
|
|
|
for (int i = 0; i < rect.height(); ++i) {
|
|
|
for (int j = 0; j < rect.width(); ++j) {
|
|
|
bool checkboard_use_a = (i & 1) ^ (j & 1);
|
|
|
+ if (checkboard_use_a && !color_a.alpha())
|
|
|
+ continue;
|
|
|
+ if (!checkboard_use_a && !color_b.alpha())
|
|
|
+ continue;
|
|
|
dst[j] = checkboard_use_a ? color_a.value() : color_b.value();
|
|
|
}
|
|
|
dst += dst_skip;
|