From c1544e93e9708db1b65c95d354d1838dd5210ea0 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Sat, 3 Jan 2026 01:24:37 +0900 Subject: [PATCH] fix cage --- dash-frontend/src/views/app_launcher.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/dash-frontend/src/views/app_launcher.rs b/dash-frontend/src/views/app_launcher.rs index f8b6731..9d90311 100644 --- a/dash-frontend/src/views/app_launcher.rs +++ b/dash-frontend/src/views/app_launcher.rs @@ -181,14 +181,16 @@ impl View { } fn action_set_run_mode(&mut self, layout: &mut Layout, run_mode: RunMode) -> anyhow::Result<()> { - let (n1, n2) = match run_mode { - RunMode::Cage => (true, false), - RunMode::Wayland => (false, true), - }; - let mut c = layout.start_common(); - self.cb_cage_mode.set_checked(&mut c.common(), n1); - self.cb_wayland_mode.set_checked(&mut c.common(), n2); + + self + .cb_cage_mode + .set_checked(&mut c.common(), matches!(run_mode, RunMode::Cage)); + self + .cb_wayland_mode + .set_checked(&mut c.common(), matches!(run_mode, RunMode::Wayland)); + + self.run_mode = run_mode; c.finish()?; Ok(())