moving the state from general to each page owning its own state of button or canvas focus
This commit is contained in:
@@ -80,11 +80,8 @@ pub fn render_login(
|
||||
|
||||
// Login Button
|
||||
let login_button_index = 0;
|
||||
let login_active = if login_page.focus_outside_canvas {
|
||||
app_state.focused_button_index == login_button_index
|
||||
} else {
|
||||
false
|
||||
};
|
||||
let login_active = login_page.focus_outside_canvas
|
||||
&& login_page.focused_button_index == login_button_index;
|
||||
let mut login_style = Style::default().fg(theme.fg);
|
||||
let mut login_border = Style::default().fg(theme.border);
|
||||
if login_active {
|
||||
@@ -107,11 +104,8 @@ pub fn render_login(
|
||||
|
||||
// Return Button
|
||||
let return_button_index = 1;
|
||||
let return_active = if app_state.ui.focus_outside_canvas {
|
||||
app_state.focused_button_index == return_button_index
|
||||
} else {
|
||||
false
|
||||
};
|
||||
let return_active = login_page.focus_outside_canvas
|
||||
&& login_page.focused_button_index == return_button_index;
|
||||
let mut return_style = Style::default().fg(theme.fg);
|
||||
let mut return_border = Style::default().fg(theme.border);
|
||||
if return_active {
|
||||
|
||||
Reference in New Issue
Block a user