From 7b5ac472c9393d9c628885c67805369e0a8df2ed Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Mon, 23 Oct 2023 19:43:57 +0300 Subject: [PATCH] libkwineffects: Make OffscreenQuickView opaque OffscreenQuickView replaces the contents of the default scene. Nothing will be repainted beneath it. On the other hand, if the OffscreenQuickView contains translucent region, there might be visual glitches. To prevent that, this change makes scene effect views opaque. --- src/libkwineffects/kwinquickeffect.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libkwineffects/kwinquickeffect.cpp b/src/libkwineffects/kwinquickeffect.cpp index adc63930db..48dda43dba 100644 --- a/src/libkwineffects/kwinquickeffect.cpp +++ b/src/libkwineffects/kwinquickeffect.cpp @@ -84,7 +84,8 @@ bool QuickSceneEffectPrivate::isItemOnScreen(QQuickItem *item, Output *screen) c } QuickSceneView::QuickSceneView(QuickSceneEffect *effect, Output *screen) - : m_effect(effect) + : OffscreenQuickView(ExportMode::Texture, false) + , m_effect(effect) , m_screen(screen) { setGeometry(screen->geometry());