fix: read Static and disable quality when a system setting withholds the scene

This commit is contained in:
2026-10-11 02:06:45 +03:00
parent 06d7219054
commit 054407aa5c
2 changed files with 27 additions and 4 deletions

View File

@@ -94,12 +94,16 @@ const statusText = computed(() => {
return null;
});
/** The scene was lost or never started: the quality choice has nothing to
* act on, so it reads Static and is disabled rather than claiming High. */
/** The scene was lost, never started, or is withheld by a system setting
* (reduced motion, data saver): the quality choice has nothing to act on, so
* it reads Static and is disabled rather than claiming High. Visitor choices
* (pause, saved Static) keep it enabled so they can be changed back. */
const visualsUnavailable = computed(
() =>
props.policy.reason === "full" &&
(props.sceneStatus === "failed" || props.sceneStatus === "static"),
props.policy.reason === "system-reduce" ||
props.policy.reason === "data-saver" ||
(props.policy.reason === "full" &&
(props.sceneStatus === "failed" || props.sceneStatus === "static")),
);
const runAction = (): void => {