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();
|
audioTabController.initStage1();
|
||||||
statisticsTabController.initStage1();
|
statisticsTabController.initStage1();
|
||||||
settingsTabController.initStage1();
|
settingsTabController.initStage1();
|
||||||
reviveTabController.initStage1();
|
reviveTabController.initStage1(settingsTabController.forceRevivePage());
|
||||||
utilitiesTabController.initStage1();
|
utilitiesTabController.initStage1();
|
||||||
|
|
||||||
// Set qml context
|
// Set qml context
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ namespace advsettings {
|
|||||||
const char* key_piGender = "Gender";
|
const char* key_piGender = "Gender";
|
||||||
|
|
||||||
|
|
||||||
void ReviveTabController::initStage1() {
|
void ReviveTabController::initStage1(bool forceRevivePage) {
|
||||||
m_isOverlayInstalled = vr::VRApplications()->IsApplicationInstalled(appkey_overlay);
|
m_isOverlayInstalled = vr::VRApplications()->IsApplicationInstalled(appkey_overlay);
|
||||||
if (m_isOverlayInstalled || parent->settingsTabController.forceRevivePage()) {
|
if (m_isOverlayInstalled || forceRevivePage) {
|
||||||
vr::EVRSettingsError vrSettingsError;
|
vr::EVRSettingsError vrSettingsError;
|
||||||
|
|
||||||
float valuef = vr::VRSettings()->GetFloat(section_revive, key_pixelsPerDisplayPixel, &vrSettingsError);
|
float valuef = vr::VRSettings()->GetFloat(section_revive, key_pixelsPerDisplayPixel, &vrSettingsError);
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ namespace advsettings {
|
|||||||
std::vector<ReviveControllerProfile> controllerProfiles;
|
std::vector<ReviveControllerProfile> controllerProfiles;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void initStage1();
|
void initStage1(bool forceRevivePage);
|
||||||
void initStage2(OverlayController* parent, QQuickWindow* widget);
|
void initStage2(OverlayController* parent, QQuickWindow* widget);
|
||||||
|
|
||||||
void eventLoopTick();
|
void eventLoopTick();
|
||||||
|
|||||||
Reference in New Issue
Block a user