From e29d76f94696aae44218aad140640ab8d1d9df87 Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 17 Sep 2025 02:52:26 +0600 Subject: [PATCH] Force all processed screenshots to be opaque --- src/qt/qt_openglrenderer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/qt/qt_openglrenderer.cpp b/src/qt/qt_openglrenderer.cpp index cecc8ea9c..6f2357cf0 100644 --- a/src/qt/qt_openglrenderer.cpp +++ b/src/qt/qt_openglrenderer.cpp @@ -1713,6 +1713,11 @@ OpenGLRenderer::render() glw.glFinish(); glw.glReadPixels(window_rect.x, window_rect.y, width, height, GL_RGBA, GL_UNSIGNED_BYTE, rgba); + for (uint32_t idx = 0; idx < (uint32_t)(width * height); idx++) + { + rgba[idx * 4] = 255; + } + QImage image(rgba, width, height, QImage::Format_RGBA8888); image.mirrored(false, true).save(path, "png"); monitors[r_monitor_index].mon_screenshots--;