+
+
+ FPS:
+ ${this.currentFPS}
+
+
+ Avg (60s):
+ ${this.averageFPS}
+
+
+ Frame:
+ ${this.frameTime}ms
+
+
+ `;
+ }
+}
diff --git a/src/client/graphics/layers/OptionsMenu.ts b/src/client/graphics/layers/OptionsMenu.ts
index 66ea8f3ae..e0ee2004f 100644
--- a/src/client/graphics/layers/OptionsMenu.ts
+++ b/src/client/graphics/layers/OptionsMenu.ts
@@ -137,6 +137,11 @@ export class OptionsMenu extends LitElement implements Layer {
this.requestUpdate();
}
+ private onTogglePerformanceOverlayButtonClick() {
+ this.userSettings.togglePerformanceOverlay();
+ this.requestUpdate();
+ }
+
init() {
console.log("init called from OptionsMenu");
this.showPauseButton =
@@ -251,6 +256,12 @@ export class OptionsMenu extends LitElement implements Layer {
? "Opens menu"
: "Attack"),
})}
+ ${button({
+ onClick: this.onTogglePerformanceOverlayButtonClick,
+ title: "Performance Overlay",
+ children:
+ "🚀: " + (this.userSettings.performanceOverlay() ? "On" : "Off"),
+ })}