X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fdraw%2Fao_rect.c;h=fadc659ba3ca75973b60e69435d68c59103bc7b0;hb=5cea1324ac4a34a21324c4bb50885ffacb6d29da;hp=266f13461e253062c4edbeaa80c7a9d65f45e196;hpb=f9e2f41feac8ccd4e02020cf672366b194d2d60d;p=fw%2Faltos diff --git a/src/draw/ao_rect.c b/src/draw/ao_rect.c index 266f1346..fadc659b 100644 --- a/src/draw/ao_rect.c +++ b/src/draw/ao_rect.c @@ -12,11 +12,11 @@ * General Public License for more details. */ -#include "ao_draw.h" -#include "ao_draw_int.h" +#include +#include void -ao_rect(const struct ao_bitmap *dst, +ao_rect(struct ao_bitmap *dst, int16_t x, int16_t y, int16_t width, @@ -32,6 +32,8 @@ ao_rect(const struct ao_bitmap *dst, ao_clip(y, 0, dst->height); ao_clip(y2, 0, dst->height); + ao_damage(dst, x, y, x2, y2); + if (x < x2 && y < y2) { ao_solid(ao_and(rop, fill), ao_xor(rop, fill),