From 9224d394b486f477e0060b0d8fc39f52460011df Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Wed, 14 Jan 2026 14:49:39 -0800 Subject: [PATCH] WIP --- kwin/src/qml/Displays.qml | 11 +++++++---- kwin/src/qml/main.qml | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/kwin/src/qml/Displays.qml b/kwin/src/qml/Displays.qml index f331e4c..45d1b91 100644 --- a/kwin/src/qml/Displays.qml +++ b/kwin/src/qml/Displays.qml @@ -96,7 +96,7 @@ QtObject { // distance of a display at the default (most zoomed out) distance from the pivot point const completeScreenDistancePixels = fullScreenDistancePixels * defaultDisplayDistance; - return { + const details = { widthPixels: viewportWidth, distanceAdjustedSize, sizeAdjustedWidthPixels: viewportWidth * distanceAdjustedSize, @@ -110,6 +110,9 @@ QtObject { monitorWrappingScheme, curvedDisplay: effect.curvedDisplay }; + + console.log("Breezy - FOV Details:", details); + return details; } // Utility constant @@ -272,7 +275,7 @@ QtObject { monitorCenterRadius * Math.cos(monitorWrapDetails.center), -monitorCenterRadius * Math.sin(monitorWrapDetails.center), upCenterPixels - ).normalized(), + ), rotationAngleRadians: { x: 0, y: -monitorWrapDetails.center @@ -313,7 +316,7 @@ QtObject { monitorCenterRadius * Math.cos(monitorWrapDetails.center), westCenterPixels, -monitorCenterRadius * Math.sin(monitorWrapDetails.center) - ).normalized(), + ), rotationAngleRadians: { x: -monitorWrapDetails.center, y: 0 @@ -342,7 +345,7 @@ QtObject { fovDetails.completeScreenDistancePixels, westCenterPixels, upCenterPixels - ).normalized(), + ), rotationAngleRadians: { x: 0, y: 0 diff --git a/kwin/src/qml/main.qml b/kwin/src/qml/main.qml index 73efcc6..bf957f0 100644 --- a/kwin/src/qml/main.qml +++ b/kwin/src/qml/main.qml @@ -91,8 +91,8 @@ Item { property var fovDetails: displays.buildFovDetails( sizeAdjustedScreens, - sizeAdjustedViewport.width, - sizeAdjustedViewport.height, + viewportResolution[0], + viewportResolution[1], viewportDiagonalFOVDegrees, effect.lensDistanceRatio, effect.allDisplaysDistance,