"Fix" overlay init on Linux

This commit is contained in:
Natsumi
2025-07-31 23:56:56 +12:00
parent c4c9185c6b
commit 7eaa9b55c8
2 changed files with 5 additions and 15 deletions
+2 -15
View File
@@ -27,9 +27,7 @@ export const useVrStore = defineStore('Vr', () => {
const userStore = useUserStore();
const sharedFeedStore = useSharedFeedStore();
const state = reactive({
overlayActive: false
});
const state = reactive({});
watch(
() => watchState.isFriendsLoaded,
@@ -50,8 +48,6 @@ export const useVrStore = defineStore('Vr', () => {
sharedFeedStore.updateSharedFeed(true);
friendStore.onlineFriendCount = 0; // force an update
friendStore.updateOnlineFriendCoutner();
state.overlayActive = true;
}
async function saveOpenVROption() {
@@ -177,16 +173,7 @@ export const useVrStore = defineStore('Vr', () => {
newState.overlayHand
);
if (state.overlayActive !== newState.active) {
if (
window.electron.getWristOverlayWindow() ||
window.electron.getHmdOverlayWindow()
) {
vrInit();
state.overlayActive = newState.active;
}
setTimeout(() => vrInit(), 1000); // give the overlay time to load
}
vrInit(); // sometimes this runs before the overlay is ready
}
}