From e5157fd517c993ab7ee491af0d9a8e3029d4cd1a Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Fri, 29 Aug 2025 12:31:03 -0700 Subject: [PATCH] Fix issue where certain items weren't rendering properly (e.g. menus) Effects are still not mirrored, like hiding docks, etc... --- kwin/src/qml/DesktopView.qml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/kwin/src/qml/DesktopView.qml b/kwin/src/qml/DesktopView.qml index d6f333b..03cacd6 100644 --- a/kwin/src/qml/DesktopView.qml +++ b/kwin/src/qml/DesktopView.qml @@ -25,15 +25,13 @@ Item { } Repeater { - model: KWinComponents.WindowFilterModel { - activity: KWinComponents.Workspace.currentActivity - desktop: KWinComponents.Workspace.currentDesktop - windowModel: KWinComponents.WindowModel {} - } + model: KWinComponents.WindowModel {} KWinComponents.WindowThumbnail { // Only show if window overlaps this screen (any amount) and not minimized. - readonly property bool onThisScreen: desktopView.overlapsScreen(model.window, desktopView.screen.geometry) + readonly property bool onThisActivity: model.window.activities.length === 0 || model.window.activities.includes(KWinComponents.Workspace.currentActivity) + readonly property bool onThisDesktop: onThisActivity && (model.window.onAllDesktops || model.window.desktops.includes(KWinComponents.Workspace.currentDesktop)) + readonly property bool onThisScreen: onThisDesktop && desktopView.overlapsScreen(model.window, desktopView.screen.geometry) wId: model.window.internalId x: model.window.x - desktopView.screen.geometry.x @@ -42,6 +40,7 @@ Item { visible: onThisScreen && !model.window.minimized } } + Image { id: cursorImg source: effect.cursorImageSource