diff --git a/domain-server/src/DomainContentBackupManager.cpp b/domain-server/src/DomainContentBackupManager.cpp index 3b8180e49e..d81de8b212 100644 --- a/domain-server/src/DomainContentBackupManager.cpp +++ b/domain-server/src/DomainContentBackupManager.cpp @@ -127,6 +127,10 @@ int64_t DomainContentBackupManager::getMostRecentBackupTimeInSecs(const QString& } void DomainContentBackupManager::setup() { + for (auto& rule : _backupRules) { + removeOldBackupVersions(rule); + } + auto backups = getAllBackups(); for (auto& backup : backups) { QFile backupFile { backup.absolutePath }; diff --git a/interface/resources/qml/LoginDialog/LinkAccountBody.qml b/interface/resources/qml/LoginDialog/LinkAccountBody.qml index 6edc2d5c61..987c5b08e4 100644 --- a/interface/resources/qml/LoginDialog/LinkAccountBody.qml +++ b/interface/resources/qml/LoginDialog/LinkAccountBody.qml @@ -275,6 +275,9 @@ Item { Settings.setValue("keepMeLoggedIn/savedUsername", ""); } } + Component.onCompleted: { + keepMeLoggedInCheckbox.checked = !Account.loggedIn; + } } HifiControlsUit.Button { id: cancelButton diff --git a/interface/resources/qml/LoginDialog/SignUpBody.qml b/interface/resources/qml/LoginDialog/SignUpBody.qml index 3280d1f54f..5e0e955330 100644 --- a/interface/resources/qml/LoginDialog/SignUpBody.qml +++ b/interface/resources/qml/LoginDialog/SignUpBody.qml @@ -320,6 +320,9 @@ Item { Settings.setValue("keepMeLoggedIn/savedUsername", ""); } } + Component.onCompleted: { + keepMeLoggedInCheckbox.checked = !Account.loggedIn; + } } TextMetrics { diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 4b0724a556..36fb666f69 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -5176,7 +5176,13 @@ void Application::pauseUntilLoginDetermined() { return; } - getMyAvatar()->setEnableMeshVisible(false); + auto myAvatar = getMyAvatar(); + _previousAvatarTargetScale = myAvatar->getTargetScale(); + _previousAvatarSkeletonModel = myAvatar->getSkeletonModelURL().toString(); + myAvatar->setTargetScale(1.0f); + myAvatar->setSkeletonModelURLFromScript(myAvatar->defaultFullAvatarModelUrl().toString()); + myAvatar->setEnableMeshVisible(false); + _controllerScriptingInterface->disableMapping(STANDARD_TO_ACTION_MAPPING_NAME); { @@ -5231,7 +5237,12 @@ void Application::resumeAfterLoginDialogActionTaken() { userInputMapper->unloadMapping(NO_MOVEMENT_MAPPING_JSON); _controllerScriptingInterface->disableMapping(NO_MOVEMENT_MAPPING_NAME); } - getMyAvatar()->setEnableMeshVisible(true); + + auto myAvatar = getMyAvatar(); + myAvatar->setTargetScale(_previousAvatarTargetScale); + myAvatar->setSkeletonModelURLFromScript(_previousAvatarSkeletonModel); + myAvatar->setEnableMeshVisible(true); + _controllerScriptingInterface->enableMapping(STANDARD_TO_ACTION_MAPPING_NAME); const auto& nodeList = DependencyManager::get(); diff --git a/interface/src/Application.h b/interface/src/Application.h index e75854a1a4..fd45a594b5 100644 --- a/interface/src/Application.h +++ b/interface/src/Application.h @@ -691,6 +691,8 @@ private: bool _loginDialogPoppedUp = false; bool _developerMenuVisible{ false }; + QString _previousAvatarSkeletonModel; + float _previousAvatarTargetScale; CameraMode _previousCameraMode; OverlayID _loginDialogOverlayID; LoginStateManager _loginStateManager; diff --git a/interface/src/avatar/MyAvatar.cpp b/interface/src/avatar/MyAvatar.cpp index 97014550a8..0224e5687a 100755 --- a/interface/src/avatar/MyAvatar.cpp +++ b/interface/src/avatar/MyAvatar.cpp @@ -1479,6 +1479,7 @@ void MyAvatar::loadData() { setSnapTurn(_useSnapTurnSetting.get()); setDominantHand(_dominantHandSetting.get(DOMINANT_RIGHT_HAND).toLower()); setUserHeight(_userHeightSetting.get(DEFAULT_AVATAR_HEIGHT)); + setTargetScale(_scaleSetting.get()); setEnableMeshVisible(Menu::getInstance()->isOptionChecked(MenuOption::MeshVisible)); _follow.setToggleHipsFollowing (Menu::getInstance()->isOptionChecked(MenuOption::ToggleHipsFollowing)); diff --git a/libraries/entities-renderer/src/RenderablePolyVoxEntityItem.cpp b/libraries/entities-renderer/src/RenderablePolyVoxEntityItem.cpp index a4a5a34683..514ed3cec1 100644 --- a/libraries/entities-renderer/src/RenderablePolyVoxEntityItem.cpp +++ b/libraries/entities-renderer/src/RenderablePolyVoxEntityItem.cpp @@ -291,7 +291,7 @@ QByteArray RenderablePolyVoxEntityItem::volDataToArray(quint16 voxelXSize, quint withReadLock([&] { if (isEdged()) { low += 1; - voxelSize += 1; + voxelSize += 2; } loop3(low, voxelSize, [&](const ivec3& v){