Fix discrepancy between screen and window sizing
This commit is contained in:
parent
4b2ec942fc
commit
7711d27a07
|
|
@ -8,6 +8,7 @@ Node {
|
|||
property var viewportResolution: effect.displayResolution
|
||||
property bool smoothFollowEnabled: effect.smoothFollowEnabled
|
||||
required property var screens
|
||||
required property var sizeAdjustedScreens
|
||||
required property var fovDetails
|
||||
required property var monitorPlacements
|
||||
property int focusedMonitorIndex: -1
|
||||
|
|
@ -158,6 +159,7 @@ Node {
|
|||
model: breezyDesktop.screens.length
|
||||
delegate: BreezyDesktopDisplay {
|
||||
screen: breezyDesktop.screens[index]
|
||||
sizeAdjustedScreen: breezyDesktop.sizeAdjustedScreens[index]
|
||||
monitorPlacement: breezyDesktop.monitorPlacements[index]
|
||||
fovDetails: breezyDesktop.fovDetails
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ Model {
|
|||
id: display
|
||||
|
||||
required property var screen
|
||||
required property var sizeAdjustedScreen
|
||||
required property var monitorPlacement
|
||||
required property int index
|
||||
required property var fovDetails
|
||||
|
|
@ -27,7 +28,7 @@ Model {
|
|||
if (component.status === Component.Ready) {
|
||||
const mesh = component.createObject(display, {
|
||||
fovDetails: Qt.binding(() => display.fovDetails),
|
||||
monitorGeometry: Qt.binding(() => display.screen ? display.screen.geometry : null),
|
||||
monitorGeometry: Qt.binding(() => display.sizeAdjustedScreen ? display.sizeAdjustedScreen.geometry : null),
|
||||
fovConversionFns: Qt.binding(() => displays.fovConversionFns)
|
||||
});
|
||||
if (mesh) {
|
||||
|
|
|
|||
|
|
@ -145,7 +145,8 @@ Item {
|
|||
|
||||
BreezyDesktop {
|
||||
id: breezyDesktop
|
||||
screens: root.sizeAdjustedScreens
|
||||
screens: root.screens
|
||||
sizeAdjustedScreens: root.sizeAdjustedScreens
|
||||
fovDetails: root.fovDetails
|
||||
monitorPlacements: root.monitorPlacements
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue