remove vr overlay dom when overlay disabled

This commit is contained in:
pa
2025-12-12 19:45:55 +09:00
committed by Natsumi
parent 21f5f74fa7
commit f7b20605c7
2 changed files with 117 additions and 9 deletions
+24 -1
View File
@@ -100,6 +100,26 @@ export const useVrStore = defineStore('Vr', () => {
if (appearanceSettingsStore.isDarkMode) {
notificationTheme = 'sunset';
}
/**
* @typedef {Object} VrConfigVarsPayload
* @property {boolean} overlayNotifications
* @property {boolean} hideDevicesFromFeed
* @property {boolean} vrOverlayCpuUsage
* @property {boolean} minimalFeed
* @property {string} notificationPosition
* @property {number} notificationTimeout
* @property {number} photonOverlayMessageTimeout
* @property {string} notificationTheme
* @property {boolean} backgroundEnabled
* @property {boolean} dtHour12
* @property {boolean} pcUptimeOnFeed
* @property {string} appLanguage
* @property {number} notificationOpacity
* @property {boolean} isWristDisabled
*/
/** @type {VrConfigVarsPayload} */
const VRConfigVars = {
overlayNotifications:
notificationsSettingsStore.overlayNotifications,
@@ -116,8 +136,11 @@ export const useVrStore = defineStore('Vr', () => {
dtHour12: appearanceSettingsStore.dtHour12,
pcUptimeOnFeed: wristOverlaySettingsStore.pcUptimeOnFeed,
appLanguage: appearanceSettingsStore.appLanguage,
notificationOpacity: advancedSettingsStore.notificationOpacity
notificationOpacity: advancedSettingsStore.notificationOpacity,
isWristDisabled: wristOverlaySettingsStore.overlayWrist === false
};
/** @type {string} */
const json = JSON.stringify(VRConfigVars);
AppApi.ExecuteVrFeedFunction('configUpdate', json);
AppApi.ExecuteVrOverlayFunction('configUpdate', json);