diff --git a/interface/interface_en.ts b/interface/interface_en.ts
index aa7b1951ea..8ca6f7d269 100644
--- a/interface/interface_en.ts
+++ b/interface/interface_en.ts
@@ -14,12 +14,12 @@
-
+
Open Script
-
+
JavaScript Files (*.js)
diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index edeb454f11..5b08997b7c 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -1636,6 +1636,8 @@ void Application::updateLOD() {
// adjust it unless we were asked to disable this feature, or if we're currently in throttleRendering mode
if (!Menu::getInstance()->isOptionChecked(MenuOption::DisableAutoAdjustLOD) && !isThrottleRendering()) {
Menu::getInstance()->autoAdjustLOD(_fps);
+ } else {
+ Menu::getInstance()->resetLODAdjust();
}
}
diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp
index efb5f04c43..e1764374ea 100644
--- a/interface/src/Menu.cpp
+++ b/interface/src/Menu.cpp
@@ -1249,6 +1249,12 @@ void Menu::autoAdjustLOD(float currentFPS) {
}
}
+void Menu::resetLODAdjust() {
+ _fpsAverage.reset();
+ _fastFPSAverage.reset();
+ _lastAvatarDetailDrop = _lastAdjust = usecTimestampNow();
+}
+
void Menu::setVoxelSizeScale(float sizeScale) {
_voxelSizeScale = sizeScale;
}
diff --git a/interface/src/Menu.h b/interface/src/Menu.h
index cab5645304..6b41430eaf 100644
--- a/interface/src/Menu.h
+++ b/interface/src/Menu.h
@@ -85,6 +85,7 @@ public:
// User Tweakable LOD Items
QString getLODFeedbackText();
void autoAdjustLOD(float currentFPS);
+ void resetLODAdjust();
void setVoxelSizeScale(float sizeScale);
float getVoxelSizeScale() const { return _voxelSizeScale; }
float getAvatarLODDistanceMultiplier() const { return _avatarLODDistanceMultiplier; }