From 4a756d63a5bc1992687ffe701d45f9f6aeb28ce8 Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:26:00 -0700 Subject: [PATCH] Exclude virtual displays from rendering their own single desktop views --- kwin/src/qml/main.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kwin/src/qml/main.qml b/kwin/src/qml/main.qml index 9448606..59bcbb8 100644 --- a/kwin/src/qml/main.qml +++ b/kwin/src/qml/main.qml @@ -88,6 +88,7 @@ Item { } property bool targetScreenSupported: supportedModels.some(model => root.targetScreen.model.includes(model)) + property bool targetScreenIsVirtual: targetScreen.name.includes("BreezyDesktop") property bool imuResetState: effect.imuResetState property bool isEnabled: effect.isEnabled @@ -136,9 +137,9 @@ Item { } function checkLoadedComponent() { - console.log(`Breezy - checking screen ${targetScreen.model}: ${targetScreenSupported} ${isEnabled} ${imuResetState}`); + console.log(`Breezy - checking screen ${targetScreen.model}: ${targetScreenSupported} ${targetScreenIsVirtual} ${isEnabled} ${imuResetState}`); const show3DView = targetScreenSupported && isEnabled && !imuResetState; - viewLoader.sourceComponent = show3DView ? view3DComponent : desktopViewComponent; + if (!targetScreenIsVirtual) viewLoader.sourceComponent = show3DView ? view3DComponent : desktopViewComponent; } onImuResetStateChanged: {