CenterMarker Rotation Fix + Misc (#458)
* add native chaperone option * refactored overlaywrapper error handling * added reset all settings * added reset all settings option * clarified driver bounds language * fixed naming schema of turn settings * fixed qml issue * marked errors in settings * fixed rotation of center marker and cleaned up * ci test * removed debugging code * fixed comment * fixed rotation.... made messy * fixed crash when centermarker new was on at launch * added settings to scroll view * fixed some initialization issues w/ center marker and some race conditions * updated Documentation to be more correct/concise about openGL rendering Information issue 457 * changed default behaviour of chaperone bounds to be un-checked to be consistant w/ other settings (default is unchecked) * cleaned up code around centermarker overlay * removed unused variables, changed scope of some existing * code naming cleanup * more rename * updated Version strings for 5.1.1 release * updated string to be more concise
This commit is contained in:
@@ -16,6 +16,7 @@ void SettingsTabController::initStage1()
|
||||
void SettingsTabController::initStage2( OverlayController* var_parent )
|
||||
{
|
||||
this->parent = var_parent;
|
||||
setNativeChaperoneToggle( nativeChaperoneToggle() );
|
||||
}
|
||||
|
||||
void SettingsTabController::dashboardLoopTick()
|
||||
@@ -37,6 +38,38 @@ bool SettingsTabController::autoStartEnabled() const
|
||||
return m_autoStartEnabled;
|
||||
}
|
||||
|
||||
bool SettingsTabController::nativeChaperoneToggle()
|
||||
{
|
||||
std::pair<ovr_settings_wrapper::SettingsError, bool> p
|
||||
= ovr_settings_wrapper::getFloat(
|
||||
vr::k_pch_CollisionBounds_Section,
|
||||
vr::k_pch_CollisionBounds_EnableDriverImport,
|
||||
"" );
|
||||
if ( p.first == ovr_settings_wrapper::SettingsError::NoError )
|
||||
{
|
||||
m_nativeChaperoneToggle = !( p.second );
|
||||
}
|
||||
return m_nativeChaperoneToggle;
|
||||
}
|
||||
|
||||
void SettingsTabController::setNativeChaperoneToggle( bool value, bool notify )
|
||||
{
|
||||
if ( m_nativeChaperoneToggle != value )
|
||||
{
|
||||
m_nativeChaperoneToggle = !( value );
|
||||
ovr_settings_wrapper::setBool(
|
||||
vr::k_pch_CollisionBounds_Section,
|
||||
vr::k_pch_CollisionBounds_EnableDriverImport,
|
||||
m_nativeChaperoneToggle,
|
||||
"" );
|
||||
// On Error Do Nothing
|
||||
if ( notify )
|
||||
{
|
||||
emit nativeChaperoneToggleChanged( m_nativeChaperoneToggle );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void SettingsTabController::setAutoStartEnabled( bool value, bool notify )
|
||||
{
|
||||
if ( m_autoStartEnabled != value )
|
||||
|
||||
Reference in New Issue
Block a user