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 var viewportResolution: effect.displayResolution
|
||||||
property bool smoothFollowEnabled: effect.smoothFollowEnabled
|
property bool smoothFollowEnabled: effect.smoothFollowEnabled
|
||||||
required property var screens
|
required property var screens
|
||||||
|
required property var sizeAdjustedScreens
|
||||||
required property var fovDetails
|
required property var fovDetails
|
||||||
required property var monitorPlacements
|
required property var monitorPlacements
|
||||||
property int focusedMonitorIndex: -1
|
property int focusedMonitorIndex: -1
|
||||||
|
|
@ -158,6 +159,7 @@ Node {
|
||||||
model: breezyDesktop.screens.length
|
model: breezyDesktop.screens.length
|
||||||
delegate: BreezyDesktopDisplay {
|
delegate: BreezyDesktopDisplay {
|
||||||
screen: breezyDesktop.screens[index]
|
screen: breezyDesktop.screens[index]
|
||||||
|
sizeAdjustedScreen: breezyDesktop.sizeAdjustedScreens[index]
|
||||||
monitorPlacement: breezyDesktop.monitorPlacements[index]
|
monitorPlacement: breezyDesktop.monitorPlacements[index]
|
||||||
fovDetails: breezyDesktop.fovDetails
|
fovDetails: breezyDesktop.fovDetails
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ Model {
|
||||||
id: display
|
id: display
|
||||||
|
|
||||||
required property var screen
|
required property var screen
|
||||||
|
required property var sizeAdjustedScreen
|
||||||
required property var monitorPlacement
|
required property var monitorPlacement
|
||||||
required property int index
|
required property int index
|
||||||
required property var fovDetails
|
required property var fovDetails
|
||||||
|
|
@ -27,7 +28,7 @@ Model {
|
||||||
if (component.status === Component.Ready) {
|
if (component.status === Component.Ready) {
|
||||||
const mesh = component.createObject(display, {
|
const mesh = component.createObject(display, {
|
||||||
fovDetails: Qt.binding(() => display.fovDetails),
|
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)
|
fovConversionFns: Qt.binding(() => displays.fovConversionFns)
|
||||||
});
|
});
|
||||||
if (mesh) {
|
if (mesh) {
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,8 @@ Item {
|
||||||
|
|
||||||
BreezyDesktop {
|
BreezyDesktop {
|
||||||
id: breezyDesktop
|
id: breezyDesktop
|
||||||
screens: root.sizeAdjustedScreens
|
screens: root.screens
|
||||||
|
sizeAdjustedScreens: root.sizeAdjustedScreens
|
||||||
fovDetails: root.fovDetails
|
fovDetails: root.fovDetails
|
||||||
monitorPlacements: root.monitorPlacements
|
monitorPlacements: root.monitorPlacements
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue