From 0661af278b443090d85ec8a1ff0c28259a77e4e0 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Wed, 7 Jan 2026 12:06:50 +0900 Subject: [PATCH] fix set_stereo --- wlx-overlay-s/src/overlays/screen/backend.rs | 2 -- wlx-overlay-s/src/overlays/screen/capture.rs | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wlx-overlay-s/src/overlays/screen/backend.rs b/wlx-overlay-s/src/overlays/screen/backend.rs index 0e882315..c84de439 100644 --- a/wlx-overlay-s/src/overlays/screen/backend.rs +++ b/wlx-overlay-s/src/overlays/screen/backend.rs @@ -311,7 +311,6 @@ impl OverlayBackend for ScreenBackend { fn get_interaction_transform(&mut self) -> Option { self.interaction_transform } - #[allow(unreachable_patterns)] fn get_attrib(&self, attrib: BackendAttrib) -> Option { match attrib { BackendAttrib::Stereo => self.stereo.map(BackendAttribValue::Stereo), @@ -321,7 +320,6 @@ impl OverlayBackend for ScreenBackend { _ => None, } } - #[allow(unreachable_patterns)] fn set_attrib(&mut self, app: &mut AppState, value: BackendAttribValue) -> bool { match value { BackendAttribValue::Stereo(new) => { diff --git a/wlx-overlay-s/src/overlays/screen/capture.rs b/wlx-overlay-s/src/overlays/screen/capture.rs index 555d4432..4df0cca4 100644 --- a/wlx-overlay-s/src/overlays/screen/capture.rs +++ b/wlx-overlay-s/src/overlays/screen/capture.rs @@ -97,6 +97,8 @@ impl ScreenPipeline { } pub fn set_stereo(&mut self, app: &mut AppState, stereo: StereoMode) -> anyhow::Result<()> { + self.stereo = stereo; + let depth = if matches!(stereo, StereoMode::None) { 1 } else {