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; }