Fixes an application crash when Revive is not installed.
This commit is contained in:
@@ -112,7 +112,7 @@ void OverlayController::Init(QQmlEngine* qmlEngine) {
|
||||
audioTabController.initStage1();
|
||||
statisticsTabController.initStage1();
|
||||
settingsTabController.initStage1();
|
||||
reviveTabController.initStage1();
|
||||
reviveTabController.initStage1(settingsTabController.forceRevivePage());
|
||||
utilitiesTabController.initStage1();
|
||||
|
||||
// Set qml context
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace advsettings {
|
||||
const char* key_piGender = "Gender";
|
||||
|
||||
|
||||
void ReviveTabController::initStage1() {
|
||||
void ReviveTabController::initStage1(bool forceRevivePage) {
|
||||
m_isOverlayInstalled = vr::VRApplications()->IsApplicationInstalled(appkey_overlay);
|
||||
if (m_isOverlayInstalled || parent->settingsTabController.forceRevivePage()) {
|
||||
if (m_isOverlayInstalled || forceRevivePage) {
|
||||
vr::EVRSettingsError vrSettingsError;
|
||||
|
||||
float valuef = vr::VRSettings()->GetFloat(section_revive, key_pixelsPerDisplayPixel, &vrSettingsError);
|
||||
|
||||
@@ -73,7 +73,7 @@ namespace advsettings {
|
||||
std::vector<ReviveControllerProfile> controllerProfiles;
|
||||
|
||||
public:
|
||||
void initStage1();
|
||||
void initStage1(bool forceRevivePage);
|
||||
void initStage2(OverlayController* parent, QQuickWindow* widget);
|
||||
|
||||
void eventLoopTick();
|
||||
|
||||
Reference in New Issue
Block a user