From b1e09910a2f72c73a080eb62f9d17b3249a86ba5 Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Tue, 14 Jul 2026 14:18:44 +0900 Subject: [PATCH] monado tab order switch --- dash-frontend/assets/gui/tab/monado.xml | 2 +- dash-frontend/src/tab/monado.rs | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dash-frontend/assets/gui/tab/monado.xml b/dash-frontend/assets/gui/tab/monado.xml index f5957e89..4c9da380 100644 --- a/dash-frontend/assets/gui/tab/monado.xml +++ b/dash-frontend/assets/gui/tab/monado.xml @@ -2,8 +2,8 @@
- +
diff --git a/dash-frontend/src/tab/monado.rs b/dash-frontend/src/tab/monado.rs index f184fda1..cac91366 100644 --- a/dash-frontend/src/tab/monado.rs +++ b/dash-frontend/src/tab/monado.rs @@ -28,16 +28,16 @@ use crate::{ #[derive(Clone)] enum TabNameEnum { - GeneralSettings, ProcessList, + GeneralSettings, DebugTimings, } impl TabNameEnum { fn from_string(s: &str) -> Option { match s { - "general_settings" => Some(TabNameEnum::GeneralSettings), "process_list" => Some(TabNameEnum::ProcessList), + "general_settings" => Some(TabNameEnum::GeneralSettings), "debug_timings" => Some(TabNameEnum::DebugTimings), _ => None, } @@ -126,8 +126,8 @@ struct SubtabDebugTimings { #[allow(clippy::large_enum_variant)] enum Subtab { Empty, - GeneralSettings(SubtabGeneralSettings), ProcessList(SubtabProcessList), + GeneralSettings(SubtabGeneralSettings), DebugTimings(SubtabDebugTimings), } @@ -184,6 +184,10 @@ impl Tab for TabMonado { Task::SetTab(tab) => { frontend.layout.remove_children(self.id_content); match tab { + TabNameEnum::ProcessList => { + self.tasks.push(Task::ProcessListRefresh); + self.subtab = Subtab::ProcessList(SubtabProcessList::new(self.id_content, frontend)?) + } TabNameEnum::GeneralSettings => { self.subtab = Subtab::GeneralSettings(SubtabGeneralSettings::new( self.id_content, @@ -192,10 +196,6 @@ impl Tab for TabMonado { &self.tasks, )?) } - TabNameEnum::ProcessList => { - self.tasks.push(Task::ProcessListRefresh); - self.subtab = Subtab::ProcessList(SubtabProcessList::new(self.id_content, frontend)?) - } TabNameEnum::DebugTimings => { self.subtab = Subtab::DebugTimings(SubtabDebugTimings::new(self.id_content, frontend, &self.tasks)?) } @@ -206,7 +206,6 @@ impl Tab for TabMonado { match &mut self.subtab { Subtab::Empty => {} - Subtab::GeneralSettings(_) => {} Subtab::ProcessList(_) => { // every few seconds if let Subtab::ProcessList(_) = &self.subtab @@ -215,6 +214,7 @@ impl Tab for TabMonado { self.tasks.push(Task::ProcessListRefresh); } } + Subtab::GeneralSettings(_) => {} Subtab::DebugTimings(timings) => { timings.update(&self.tasks, data, frontend)?; }