Add chaperone autoprofiles, crash recovery, and space fix revert

This commit is contained in:
Kung-vr
2019-10-13 03:56:57 +09:00
parent c07ade8771
commit 2e6dd3b8fe
11 changed files with 278 additions and 60 deletions
+21 -3
View File
@@ -59,7 +59,7 @@ MyStackViewPage {
id: fixButton
Layout.fillWidth: true
text: "Fix Floor"
Layout.preferredHeight: 100
Layout.preferredHeight: 80
onClicked: {
FixFloorTabController.fixFloorClicked()
}
@@ -69,7 +69,7 @@ MyStackViewPage {
id: recenterButton
Layout.fillWidth: true
text: "Recenter Space"
Layout.preferredHeight: 100
Layout.preferredHeight: 80
onClicked: {
FixFloorTabController.recenterClicked()
}
@@ -91,7 +91,7 @@ MyStackViewPage {
id: zeroSpaceButton
Layout.fillWidth: true
text: "Apply Space Settings Offsets as Center"
Layout.preferredHeight: 100
Layout.preferredHeight: 80
onClicked: {
MoveCenterTabController.zeroOffsets()
}
@@ -101,6 +101,20 @@ MyStackViewPage {
Layout.preferredHeight: 32
}
MyPushButton {
id: revertButton
Layout.fillWidth: true
text: "Revert All Changes from This Session"
Layout.preferredHeight: 80
onClicked: {
ChaperoneTabController.applyAutosavedProfile()
}
}
Item {
Layout.preferredHeight: 32
}
Component.onCompleted: {
statusMessageText.text = ""
//undoFixButton.enabled = FixFloorTabController.canUndo
@@ -110,6 +124,7 @@ MyStackViewPage {
fixButton.enabled = false
recenterButton.enabled = false
zeroSpaceButton.enabled = false
revertButton.enabled = false
undoFixButton.enabled = false
seatedWarningText.visible = true
}
@@ -155,12 +170,14 @@ MyStackViewPage {
fixButton.enabled = false
recenterButton.enabled = false
zeroSpaceButton.enabled = false
revertButton.enabled = false
undoFixButton.enabled = false
seatedWarningText.visible = true
} else if (MoveCenterTabController.trackingUniverse === 1) {
fixButton.enabled = true
recenterButton.enabled = true
zeroSpaceButton.enabled = true
revertButton.enabled = true
// undoFixButton.enabled = true
// TODO Fix Undo Feature -^
seatedWarningText.visible = false
@@ -168,6 +185,7 @@ MyStackViewPage {
fixButton.enabled = false
recenterButton.enabled = false
zeroSpaceButton.enabled = false
revertButton.enabled = false
undoFixButton.enabled = false
seatedWarningText.visible = false
}
+12
View File
@@ -58,6 +58,13 @@ MyStackViewPage {
}
}
MyToggleButton {
id: disableCrashRecoveryToggle
text: "Disable Automatic Crash Recovery of Chaperone Config"
onCheckedChanged: {
OverlayController.setCrashRecoveryDisabled(checked, true)
}
}
RowLayout {
Layout.fillWidth: true
@@ -126,6 +133,7 @@ MyStackViewPage {
enableSeatedOffsetsRecenterToggle.checked = MoveCenterTabController.enableSeatedOffsetsRecenter
disableSeatedMotionToggle.checked = MoveCenterTabController.disableSeatedMotion
disableCrashRecoveryToggle.checked = OverlayController.crashRecoveryDisabled
customTickRateText.text = OverlayController.customTickRateMs
vsyncDisabledToggle.checked = OverlayController.vsyncDisabled
customTickRateText.visible = vsyncDisabledToggle.checked
@@ -167,6 +175,10 @@ MyStackViewPage {
customTickRateLabel.visible = vsyncDisabledToggle.checked
customTickRateMsLabel.visible = vsyncDisabledToggle.checked
}
onCrashRecoveryDisabledChanged: {
disableCrashRecoveryToggle.checked = OverlayController.crashRecoveryDisabled
}
onCustomTickRateMsChanged: {
customTickRateText.text = OverlayController.customTickRateMs
}