Option to gently fade chaperone to disabled below a certain height (#622)
* Option to fade out chaperone when HMD goes below a configured height Useful for setups in which you have a seat just outside your VR space, or like to sit in the middle of your space for any amount of time. Will fade out the boundaries to 0% opacity over 5 seconds, 5 seconds after you sit down. Standing back up to the configured height will make them pop back in immediately. Can be found under Chaperone -> Additional Settings. * Update format.sh to require clang-format v10 * Use fade distance instead of opacity, opacity inconsistently applied * Bugfixes (#624) * stop crashing on HMD Init Errors, as well as bypass force quit on all steamvr Init Errors * add qtc clang to gitignore * add app volume adjustment * adjust app volume placement in menu * fix type error * increment version * fix version number --------- Co-authored-by: ykeara <ykeara1@gmail.com>
This commit is contained in:
@@ -244,6 +244,7 @@ MyStackViewPage {
|
||||
}
|
||||
|
||||
MyPushButton2 {
|
||||
id: chaperoneVisibilityMinus
|
||||
text: "-"
|
||||
Layout.preferredWidth: 40
|
||||
onClicked: {
|
||||
@@ -268,6 +269,7 @@ MyStackViewPage {
|
||||
}
|
||||
|
||||
MyPushButton2 {
|
||||
id: chaperoneVisibilityPlus
|
||||
text: "+"
|
||||
Layout.preferredWidth: 40
|
||||
onClicked: {
|
||||
@@ -561,7 +563,13 @@ MyStackViewPage {
|
||||
chaperonePlaySpaceToggle.checked = ChaperoneTabController.playSpaceMarker
|
||||
chaperoneForceBoundsToggle.checked = ChaperoneTabController.forceBounds
|
||||
chaperoneDisableChaperone.checked = ChaperoneTabController.disableChaperone
|
||||
if(chaperoneDisableChaperone.checked){
|
||||
var dim = ChaperoneTabController.chaperoneDimHeight
|
||||
if(dim > 0.0){
|
||||
chaperoneDisableChaperone.enabled = false;
|
||||
}else{
|
||||
chaperoneDisableChaperone.enabled = true;
|
||||
}
|
||||
if(dim > 0.0 || chaperoneDisableChaperone.checked){
|
||||
chaperoneFadeDistanceMinus.enabled = false;
|
||||
chaperoneFadeDistancePlus.enabled = false;
|
||||
chaperoneFadeDistanceSlider.enabled = false;
|
||||
@@ -597,7 +605,26 @@ MyStackViewPage {
|
||||
}
|
||||
chaperoneHeightText.text = h
|
||||
}
|
||||
onChaperoneDimHeightChanged: {
|
||||
var dim = ChaperoneTabController.chaperoneDimHeight
|
||||
if(dim > 0.0){
|
||||
chaperoneDisableChaperone.enabled = false;
|
||||
}else{
|
||||
chaperoneDisableChaperone.enabled = true;
|
||||
}
|
||||
if(dim > 0.0 || chaperoneDisableChaperone.checked){
|
||||
chaperoneFadeDistanceMinus.enabled = false;
|
||||
chaperoneFadeDistancePlus.enabled = false;
|
||||
chaperoneFadeDistanceSlider.enabled = false;
|
||||
chaperoneFadeDistanceText.enabled = false;
|
||||
|
||||
}else{
|
||||
chaperoneFadeDistanceMinus.enabled = true;
|
||||
chaperoneFadeDistancePlus.enabled = true;
|
||||
chaperoneFadeDistanceSlider.enabled = true;
|
||||
chaperoneFadeDistanceText.enabled = true;
|
||||
}
|
||||
}
|
||||
onCenterMarkerNewChanged: {
|
||||
chaperoneCenterMarkerToggle.checked = ChaperoneTabController.centerMarkerNew
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user