forcing stats to be false until login determined

This commit is contained in:
Wayne Chen 2018-12-11 17:27:54 -08:00
parent b3911e466f
commit 4b8200d5bb
2 changed files with 5 additions and 3 deletions

View file

@ -5196,6 +5196,8 @@ void Application::pauseUntilLoginDetermined() {
menu->getMenu("Navigate")->setVisible(false);
menu->getMenu("Settings")->setVisible(false);
_developerMenuVisible = menu->getMenu("Developer")->isVisible();
_showStatsEnabled = menu->isOptionChecked(MenuOption::Stats);
menu->setIsOptionChecked(MenuOption::Stats, false);
if (_developerMenuVisible) {
menu->getMenu("Developer")->setVisible(false);
}
@ -5282,9 +5284,8 @@ void Application::resumeAfterLoginDialogActionTaken() {
menu->getMenu("View")->setVisible(true);
menu->getMenu("Navigate")->setVisible(true);
menu->getMenu("Settings")->setVisible(true);
if (_developerMenuVisible) {
menu->getMenu("Developer")->setVisible(true);
}
menu->getMenu("Developer")->setVisible(_developerMenuVisible);
menu->setIsOptionChecked(MenuOption::Stats, _showStatsEnabled);
_myCamera.setMode(_previousCameraMode);
cameraModeChanged();
}

View file

@ -688,6 +688,7 @@ private:
int _maxOctreePPS = DEFAULT_MAX_OCTREE_PPS;
bool _interstitialModeEnabled{ false };
bool _showStatsEnabled{ false };
bool _loginDialogPoppedUp = false;
// if visible before login popped up.