Convert m_lockXToggle to new settings API

This commit is contained in:
Vasily
2019-12-10 08:28:41 +01:00
committed by username223
parent 92f1c59104
commit 866d48cc9e
2 changed files with 9 additions and 19 deletions
+9 -18
View File
@@ -74,8 +74,6 @@ void MoveCenterTabController::initStage1()
m_momentumSave m_momentumSave
= settings::getSetting( settings::BoolSetting::PLAYSPACE_momentumSave ); = settings::getSetting( settings::BoolSetting::PLAYSPACE_momentumSave );
m_lockXToggle
= settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle );
m_lockYToggle m_lockYToggle
= settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle ); = settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle );
m_lockZToggle m_lockZToggle
@@ -259,10 +257,6 @@ void MoveCenterTabController::outputLogSettings()
LOG( INFO ) << "LOADED SETTINGS: Space-Turn Comfort Factor = " LOG( INFO ) << "LOADED SETTINGS: Space-Turn Comfort Factor = "
<< m_turnComfortFactor; << m_turnComfortFactor;
} }
if ( m_lockXToggle )
{
LOG( INFO ) << "LOADED SETTINGS: X Axis Locked";
}
if ( m_lockYToggle ) if ( m_lockYToggle )
{ {
LOG( INFO ) << "LOADED SETTINGS: Y Axis Locked"; LOG( INFO ) << "LOADED SETTINGS: Y Axis Locked";
@@ -975,20 +969,16 @@ void MoveCenterTabController::setMomentumSave( bool value, bool notify )
bool MoveCenterTabController::lockXToggle() const bool MoveCenterTabController::lockXToggle() const
{ {
return m_lockXToggle; return settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle );
} }
void MoveCenterTabController::setLockX( bool value, bool notify ) void MoveCenterTabController::setLockX( bool value, bool notify )
{ {
m_lockXToggle = value; settings::setSetting( settings::BoolSetting::PLAYSPACE_lockXToggle, value );
auto settings = OverlayController::appSettings();
settings->beginGroup( "playspaceSettings" );
settings->setValue( "lockXToggle", m_lockXToggle );
settings->endGroup();
settings->sync();
if ( notify ) if ( notify )
{ {
emit requireLockXChanged( m_lockXToggle ); emit requireLockXChanged( value );
} }
} }
@@ -1170,7 +1160,7 @@ void MoveCenterTabController::setSimpleRecenter( bool value, bool notify )
void MoveCenterTabController::modOffsetX( float value, bool notify ) void MoveCenterTabController::modOffsetX( float value, bool notify )
{ {
if ( !m_lockXToggle ) if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ) )
{ {
m_offsetX += value; m_offsetX += value;
if ( notify ) if ( notify )
@@ -2294,7 +2284,7 @@ void MoveCenterTabController::xAxisLockToggle( bool xAxisLockToggleJustPressed )
return; return;
} }
if ( !m_lockXToggle ) if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ) )
{ {
setLockX( true ); setLockX( true );
} }
@@ -2491,7 +2481,8 @@ void MoveCenterTabController::updateHandDrag(
} }
// prevents updating if axis movement is locked // prevents updating if axis movement is locked
if ( !m_lockXToggle ) if ( !settings::getSetting(
settings::BoolSetting::PLAYSPACE_lockXToggle ) )
{ {
m_offsetX += static_cast<float>( diff[0] ); m_offsetX += static_cast<float>( diff[0] );
} }
@@ -2626,7 +2617,7 @@ void MoveCenterTabController::updateGravity()
clampVelocity( m_velocity ); clampVelocity( m_velocity );
// make axis lock checkboxes lock velocity on that axis // make axis lock checkboxes lock velocity on that axis
if ( m_lockXToggle ) if ( settings::getSetting( settings::BoolSetting::PLAYSPACE_lockXToggle ) )
{ {
m_velocity[0] = 0.0; m_velocity[0] = 0.0;
} }
@@ -140,7 +140,6 @@ private:
float m_gravityStrength = 9.8f; float m_gravityStrength = 9.8f;
float m_flingStrength = 1.0f; float m_flingStrength = 1.0f;
bool m_momentumSave = false; bool m_momentumSave = false;
bool m_lockXToggle = false;
bool m_lockYToggle = false; bool m_lockYToggle = false;
bool m_lockZToggle = false; bool m_lockZToggle = false;
// Set lastHandQuaternion.w to -1000.0 when last hand is invalid. // Set lastHandQuaternion.w to -1000.0 when last hand is invalid.