From c7225d73755a6c4c7c72f4d4f3925ea426e325a8 Mon Sep 17 00:00:00 2001 From: vaxerski Date: Fri, 6 Jun 2025 21:34:12 +0200 Subject: [PATCH] images/png: mark surface dirty after copy fixes #22 --- src/image/formats/Png.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/image/formats/Png.cpp b/src/image/formats/Png.cpp index e1e88c1..e32a8ef 100644 --- a/src/image/formats/Png.cpp +++ b/src/image/formats/Png.cpp @@ -79,6 +79,7 @@ std::expected PNG::createSurfaceFromPNG(const std return std::unexpected("loading png: cairo failed"); memcpy(cairo_image_surface_get_data(CAIROSURFACE), rawData.data(), rawData.size()); + cairo_surface_mark_dirty(CAIROSURFACE); return CAIROSURFACE; }