disable hover highlight due to performance issues.

This commit is contained in:
Evan
2025-04-06 12:24:57 -07:00
parent 5fe1d522de
commit 15c2cc192f
3 changed files with 7 additions and 9 deletions
+2 -2
View File
@@ -205,7 +205,7 @@ export class OptionsMenu extends LitElement implements Layer {
? "Opens menu" ? "Opens menu"
: "Attack"), : "Attack"),
})} })}
${button({ <!-- ${button({
onClick: this.onToggleFocusLockedButtonClick, onClick: this.onToggleFocusLockedButtonClick,
title: "Lock Focus", title: "Lock Focus",
children: children:
@@ -213,7 +213,7 @@ export class OptionsMenu extends LitElement implements Layer {
(this.userSettings.focusLocked() (this.userSettings.focusLocked()
? "Focus locked" ? "Focus locked"
: "Hover focus"), : "Hover focus"),
})} })} -->
</div> </div>
</div> </div>
`; `;
+2
View File
@@ -550,6 +550,8 @@ export class GameView implements GameMap {
} }
focusedPlayer(): PlayerView | null { focusedPlayer(): PlayerView | null {
// TODO: renable when performance issues are fixed.
return null;
if (userSettings.focusLocked()) return this.myPlayer(); if (userSettings.focusLocked()) return this.myPlayer();
return this._focusedPlayer; return this._focusedPlayer;
} }
+3 -7
View File
@@ -1,6 +1,4 @@
export class UserSettings { export class UserSettings {
private focusedLocked_: boolean | null = null;
get(key: string, defaultValue: boolean) { get(key: string, defaultValue: boolean) {
const value = localStorage.getItem(key); const value = localStorage.getItem(key);
if (!value) return defaultValue; if (!value) return defaultValue;
@@ -27,10 +25,9 @@ export class UserSettings {
} }
focusLocked() { focusLocked() {
if (this.focusedLocked_ === null) { return false;
this.focusedLocked_ = this.get("settings.focusLocked", true); // TODO: renable when performance issues are fixed.
} this.get("settings.focusLocked", true);
return this.focusedLocked_;
} }
toggleLeftClickOpenMenu() { toggleLeftClickOpenMenu() {
@@ -38,7 +35,6 @@ export class UserSettings {
} }
toggleFocusLocked() { toggleFocusLocked() {
this.focusLocked = null;
this.set("settings.focusLocked", !this.focusLocked()); this.set("settings.focusLocked", !this.focusLocked());
} }