Add chaperone autoprofiles, crash recovery, and space fix revert
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user