Convert m_simpleRecenter to new settings API
This commit is contained in:
@@ -56,9 +56,6 @@ void MoveCenterTabController::initStage1()
|
|||||||
m_flingStrength = static_cast<float>( settings::getSetting(
|
m_flingStrength = static_cast<float>( settings::getSetting(
|
||||||
settings::DoubleSetting::PLAYSPACE_flingStrength ) );
|
settings::DoubleSetting::PLAYSPACE_flingStrength ) );
|
||||||
|
|
||||||
m_simpleRecenter = settings::getSetting(
|
|
||||||
settings::BoolSetting::PLAYSPACE_simpleRecenter );
|
|
||||||
|
|
||||||
reloadOffsetProfiles();
|
reloadOffsetProfiles();
|
||||||
m_k_moveCenterSettingsUpdateCounter
|
m_k_moveCenterSettingsUpdateCounter
|
||||||
= utils::adjustUpdateRate( k_moveCenterSettingsUpdateCounter );
|
= utils::adjustUpdateRate( k_moveCenterSettingsUpdateCounter );
|
||||||
@@ -962,23 +959,19 @@ void MoveCenterTabController::setEnableSeatedMotion( bool value, bool notify )
|
|||||||
|
|
||||||
bool MoveCenterTabController::simpleRecenter() const
|
bool MoveCenterTabController::simpleRecenter() const
|
||||||
{
|
{
|
||||||
return m_simpleRecenter;
|
return settings::getSetting(
|
||||||
|
settings::BoolSetting::PLAYSPACE_simpleRecenter );
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveCenterTabController::setSimpleRecenter( bool value, bool notify )
|
void MoveCenterTabController::setSimpleRecenter( bool value, bool notify )
|
||||||
{
|
{
|
||||||
m_simpleRecenter = value;
|
settings::setSetting( settings::BoolSetting::PLAYSPACE_simpleRecenter,
|
||||||
auto settings = OverlayController::appSettings();
|
value );
|
||||||
settings->beginGroup( "playspaceSettings" );
|
|
||||||
settings->setValue( "simpleRecenter", m_simpleRecenter );
|
|
||||||
settings->endGroup();
|
|
||||||
settings->sync();
|
|
||||||
if ( notify )
|
if ( notify )
|
||||||
{
|
{
|
||||||
emit simpleRecenterChanged( m_simpleRecenter );
|
emit simpleRecenterChanged( value );
|
||||||
}
|
}
|
||||||
LOG( INFO ) << "CHANGED SETTINGS: Simple Recenter Set: "
|
|
||||||
<< m_simpleRecenter;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveCenterTabController::modOffsetX( float value, bool notify )
|
void MoveCenterTabController::modOffsetX( float value, bool notify )
|
||||||
@@ -1030,7 +1023,7 @@ void MoveCenterTabController::incomingSeatedReset()
|
|||||||
// if we didn't send the request from OVRAS, we need to send another
|
// if we didn't send the request from OVRAS, we need to send another
|
||||||
// ResetSeatedZeroPose(). It seems that only after this is sent from
|
// ResetSeatedZeroPose(). It seems that only after this is sent from
|
||||||
// OVRAS does ReloadFromDisk return valid info on WMR.
|
// OVRAS does ReloadFromDisk return valid info on WMR.
|
||||||
if ( !m_selfRequestedSeatedRecenter && !m_simpleRecenter )
|
if ( !m_selfRequestedSeatedRecenter && !simpleRecenter() )
|
||||||
{
|
{
|
||||||
m_selfRequestedSeatedRecenter = true;
|
m_selfRequestedSeatedRecenter = true;
|
||||||
vr::VRSystem()->ResetSeatedZeroPose();
|
vr::VRSystem()->ResetSeatedZeroPose();
|
||||||
|
|||||||
@@ -170,7 +170,6 @@ private:
|
|||||||
bool m_dashWasOpenPreviousFrame = false;
|
bool m_dashWasOpenPreviousFrame = false;
|
||||||
bool m_roomSetupModeDetected = false;
|
bool m_roomSetupModeDetected = false;
|
||||||
bool m_seatedModeDetected = false;
|
bool m_seatedModeDetected = false;
|
||||||
bool m_simpleRecenter = false;
|
|
||||||
unsigned settingsUpdateCounter = 0;
|
unsigned settingsUpdateCounter = 0;
|
||||||
int m_hmdRotationStatsUpdateCounter = 0;
|
int m_hmdRotationStatsUpdateCounter = 0;
|
||||||
unsigned m_dragComfortFrameSkipCounter = 0;
|
unsigned m_dragComfortFrameSkipCounter = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user