diff --git a/wlx-overlay-s/src/overlays/screen/backend.rs b/wlx-overlay-s/src/overlays/screen/backend.rs index 0e88231..c84de43 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 555d443..4df0cca 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 {