From c51af13fb167b74bf5cea0eca2d73d64501b08f0 Mon Sep 17 00:00:00 2001 From: Priec Date: Thu, 4 Sep 2025 17:46:32 +0200 Subject: [PATCH] intro buttons fixed --- client/src/modes/general/navigation.rs | 2 +- client/src/pages/intro/ui.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/modes/general/navigation.rs b/client/src/modes/general/navigation.rs index 9cf4bae..5d93eb0 100644 --- a/client/src/modes/general/navigation.rs +++ b/client/src/modes/general/navigation.rs @@ -66,7 +66,7 @@ pub async fn handle_navigation_event( } "select" => { let (context, index) = match &router.current { - Page::Intro(state) => (UiContext::Intro, state.selected_option), + Page::Intro(state) => (UiContext::Intro, state.focused_button_index), Page::Login(state) if state.focus_outside_canvas => { (UiContext::Login, state.focused_button_index) } diff --git a/client/src/pages/intro/ui.rs b/client/src/pages/intro/ui.rs index c9ac9fe..aa6bab3 100644 --- a/client/src/pages/intro/ui.rs +++ b/client/src/pages/intro/ui.rs @@ -56,7 +56,7 @@ pub fn render_intro(f: &mut Frame, intro_state: &IntroState, area: Rect, theme: let buttons = ["Continue", "Admin", "Login", "Register"]; for (i, &text) in buttons.iter().enumerate() { - let active = intro_state.focus_outside_canvas && intro_state.focused_button_index == i; + let active = intro_state.focused_button_index == i; render_button(f, button_area[i], text, active, theme); } }