From 148c219ec51b9dea48edab62296035f4fa001010 Mon Sep 17 00:00:00 2001 From: speedie Date: Thu, 8 Jun 2023 20:30:42 +0200 Subject: [PATCH] Fix alpha mask --- libs/img.c | 2 -- libs/libdrw/drw.c | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/libs/img.c b/libs/img.c index f7729eb..4d7708d 100644 --- a/libs/img.c +++ b/libs/img.c @@ -129,8 +129,6 @@ void drawimage(void) { void setimageopts(void) { imlib_set_cache_size(8192 * 1024); - imlib_context_set_blend(1); - imlib_context_set_dither(1); imlib_set_color_usage(128); } diff --git a/libs/libdrw/drw.c b/libs/libdrw/drw.c index f95d9ac..a747e04 100644 --- a/libs/libdrw/drw.c +++ b/libs/libdrw/drw.c @@ -432,7 +432,7 @@ void drw_img(Drw *drw, int x, int y) { cairo_set_operator(drw->d, CAIRO_OPERATOR_OVER); cairo_set_source_surface(drw->d, drw->img_surface, x, y); - cairo_paint(drw->d); + cairo_mask_surface(drw->d, drw->img_surface, x, y); cairo_set_source_surface(drw->d, drw->surface, drw->w, drw->h); }