Convert m_lockYToggle to new settings API

This commit is contained in:
Vasily
2019-12-10 08:28:41 +01:00
committed by username223
parent d5b98f8452
commit 9755ffac64
2 changed files with 8 additions and 19 deletions
+8 -18
View File
@@ -74,8 +74,6 @@ void MoveCenterTabController::initStage1()
m_momentumSave
= settings::getSetting( settings::BoolSetting::PLAYSPACE_momentumSave );
m_lockYToggle
= settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle );
m_showLogMatricesButton = settings::getSetting(
settings::BoolSetting::PLAYSPACE_showLogMatricesButton );
m_allowExternalEdits = settings::getSetting(
@@ -255,10 +253,6 @@ void MoveCenterTabController::outputLogSettings()
LOG( INFO ) << "LOADED SETTINGS: Space-Turn Comfort Factor = "
<< m_turnComfortFactor;
}
if ( m_lockYToggle )
{
LOG( INFO ) << "LOADED SETTINGS: Y Axis Locked";
}
if ( m_allowExternalEdits )
{
LOG( INFO ) << "LOADED SETTINGS: Allow External Edits Enabled";
@@ -978,20 +972,15 @@ void MoveCenterTabController::setLockX( bool value, bool notify )
bool MoveCenterTabController::lockYToggle() const
{
return m_lockYToggle;
return settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle );
}
void MoveCenterTabController::setLockY( bool value, bool notify )
{
m_lockYToggle = value;
auto settings = OverlayController::appSettings();
settings->beginGroup( "playspaceSettings" );
settings->setValue( "lockYToggle", m_lockYToggle );
settings->endGroup();
settings->sync();
settings::setSetting( settings::BoolSetting::PLAYSPACE_lockYToggle, value );
if ( notify )
{
emit requireLockYChanged( m_lockYToggle );
emit requireLockYChanged( value );
}
}
@@ -1161,7 +1150,7 @@ void MoveCenterTabController::modOffsetX( float value, bool notify )
void MoveCenterTabController::modOffsetY( float value, bool notify )
{
if ( !m_lockYToggle )
if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle ) )
{
m_offsetY += value;
if ( notify )
@@ -2290,7 +2279,7 @@ void MoveCenterTabController::yAxisLockToggle( bool yAxisLockToggleJustPressed )
return;
}
if ( !m_lockYToggle )
if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle ) )
{
setLockY( true );
}
@@ -2475,7 +2464,8 @@ void MoveCenterTabController::updateHandDrag(
{
m_offsetX += static_cast<float>( diff[0] );
}
if ( !m_lockYToggle )
if ( !settings::getSetting(
settings::BoolSetting::PLAYSPACE_lockYToggle ) )
{
m_offsetY += static_cast<float>( diff[1] );
}
@@ -2611,7 +2601,7 @@ void MoveCenterTabController::updateGravity()
{
m_velocity[0] = 0.0;
}
if ( m_lockYToggle )
if ( settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle ) )
{
m_velocity[1] = 0.0;
}
@@ -140,7 +140,6 @@ private:
float m_gravityStrength = 9.8f;
float m_flingStrength = 1.0f;
bool m_momentumSave = false;
bool m_lockYToggle = false;
// Set lastHandQuaternion.w to -1000.0 when last hand is invalid.
vr::HmdQuaternion_t m_lastHandQuaternion
= { k_quaternionInvalidValue, 0.0, 0.0, 0.0 };