Convert m_lockZToggle to new settings API
This commit is contained in:
@@ -76,8 +76,6 @@ void MoveCenterTabController::initStage1()
|
|||||||
= settings::getSetting( settings::BoolSetting::PLAYSPACE_momentumSave );
|
= settings::getSetting( settings::BoolSetting::PLAYSPACE_momentumSave );
|
||||||
m_lockYToggle
|
m_lockYToggle
|
||||||
= settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle );
|
= settings::getSetting( settings::BoolSetting::PLAYSPACE_lockYToggle );
|
||||||
m_lockZToggle
|
|
||||||
= settings::getSetting( settings::BoolSetting::PLAYSPACE_lockZToggle );
|
|
||||||
m_showLogMatricesButton = settings::getSetting(
|
m_showLogMatricesButton = settings::getSetting(
|
||||||
settings::BoolSetting::PLAYSPACE_showLogMatricesButton );
|
settings::BoolSetting::PLAYSPACE_showLogMatricesButton );
|
||||||
m_allowExternalEdits = settings::getSetting(
|
m_allowExternalEdits = settings::getSetting(
|
||||||
@@ -261,10 +259,6 @@ void MoveCenterTabController::outputLogSettings()
|
|||||||
{
|
{
|
||||||
LOG( INFO ) << "LOADED SETTINGS: Y Axis Locked";
|
LOG( INFO ) << "LOADED SETTINGS: Y Axis Locked";
|
||||||
}
|
}
|
||||||
if ( m_lockZToggle )
|
|
||||||
{
|
|
||||||
LOG( INFO ) << "LOADED SETTINGS: Z Axis Locked";
|
|
||||||
}
|
|
||||||
if ( m_allowExternalEdits )
|
if ( m_allowExternalEdits )
|
||||||
{
|
{
|
||||||
LOG( INFO ) << "LOADED SETTINGS: Allow External Edits Enabled";
|
LOG( INFO ) << "LOADED SETTINGS: Allow External Edits Enabled";
|
||||||
@@ -1003,20 +997,15 @@ void MoveCenterTabController::setLockY( bool value, bool notify )
|
|||||||
|
|
||||||
bool MoveCenterTabController::lockZToggle() const
|
bool MoveCenterTabController::lockZToggle() const
|
||||||
{
|
{
|
||||||
return m_lockZToggle;
|
return settings::getSetting( settings::BoolSetting::PLAYSPACE_lockZToggle );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveCenterTabController::setLockZ( bool value, bool notify )
|
void MoveCenterTabController::setLockZ( bool value, bool notify )
|
||||||
{
|
{
|
||||||
m_lockZToggle = value;
|
settings::setSetting( settings::BoolSetting::PLAYSPACE_lockZToggle, value );
|
||||||
auto settings = OverlayController::appSettings();
|
|
||||||
settings->beginGroup( "playspaceSettings" );
|
|
||||||
settings->setValue( "lockZToggle", m_lockZToggle );
|
|
||||||
settings->endGroup();
|
|
||||||
settings->sync();
|
|
||||||
if ( notify )
|
if ( notify )
|
||||||
{
|
{
|
||||||
emit requireLockZChanged( m_lockZToggle );
|
emit requireLockZChanged( value );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1184,7 +1173,7 @@ void MoveCenterTabController::modOffsetY( float value, bool notify )
|
|||||||
|
|
||||||
void MoveCenterTabController::modOffsetZ( float value, bool notify )
|
void MoveCenterTabController::modOffsetZ( float value, bool notify )
|
||||||
{
|
{
|
||||||
if ( !m_lockZToggle )
|
if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockZToggle ) )
|
||||||
{
|
{
|
||||||
m_offsetZ += value;
|
m_offsetZ += value;
|
||||||
if ( notify )
|
if ( notify )
|
||||||
@@ -2318,7 +2307,7 @@ void MoveCenterTabController::zAxisLockToggle( bool zAxisLockToggleJustPressed )
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !m_lockZToggle )
|
if ( !settings::getSetting( settings::BoolSetting::PLAYSPACE_lockZToggle ) )
|
||||||
{
|
{
|
||||||
setLockZ( true );
|
setLockZ( true );
|
||||||
}
|
}
|
||||||
@@ -2490,7 +2479,8 @@ void MoveCenterTabController::updateHandDrag(
|
|||||||
{
|
{
|
||||||
m_offsetY += static_cast<float>( diff[1] );
|
m_offsetY += static_cast<float>( diff[1] );
|
||||||
}
|
}
|
||||||
if ( !m_lockZToggle )
|
if ( !settings::getSetting(
|
||||||
|
settings::BoolSetting::PLAYSPACE_lockZToggle ) )
|
||||||
{
|
{
|
||||||
m_offsetZ += static_cast<float>( diff[2] );
|
m_offsetZ += static_cast<float>( diff[2] );
|
||||||
}
|
}
|
||||||
@@ -2625,7 +2615,7 @@ void MoveCenterTabController::updateGravity()
|
|||||||
{
|
{
|
||||||
m_velocity[1] = 0.0;
|
m_velocity[1] = 0.0;
|
||||||
}
|
}
|
||||||
if ( m_lockZToggle )
|
if ( settings::getSetting( settings::BoolSetting::PLAYSPACE_lockZToggle ) )
|
||||||
{
|
{
|
||||||
m_velocity[2] = 0.0;
|
m_velocity[2] = 0.0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -141,7 +141,6 @@ private:
|
|||||||
float m_flingStrength = 1.0f;
|
float m_flingStrength = 1.0f;
|
||||||
bool m_momentumSave = false;
|
bool m_momentumSave = false;
|
||||||
bool m_lockYToggle = false;
|
bool m_lockYToggle = 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.
|
||||||
vr::HmdQuaternion_t m_lastHandQuaternion
|
vr::HmdQuaternion_t m_lastHandQuaternion
|
||||||
= { k_quaternionInvalidValue, 0.0, 0.0, 0.0 };
|
= { k_quaternionInvalidValue, 0.0, 0.0, 0.0 };
|
||||||
|
|||||||
Reference in New Issue
Block a user