working needs a small fix
This commit is contained in:
@@ -6,6 +6,7 @@ use crate::{
|
||||
components::common::dialog,
|
||||
state::state::AppState,
|
||||
};
|
||||
use crate::modes::handlers::mode_manager::AppMode;
|
||||
use ratatui::{
|
||||
layout::{Alignment, Constraint, Direction, Layout, Rect, Margin},
|
||||
style::{Style, Modifier, Color},
|
||||
@@ -75,7 +76,12 @@ pub fn render_login(
|
||||
.split(chunks[2]);
|
||||
|
||||
// Login Button
|
||||
let login_active = !state.return_selected;
|
||||
let login_button_index = 0;
|
||||
let login_active = if app_state.current_mode == AppMode::General && app_state.ui.focus_outside_canvas {
|
||||
app_state.general.selected_item == login_button_index
|
||||
} else {
|
||||
false
|
||||
};
|
||||
let mut login_style = Style::default().fg(theme.fg);
|
||||
let mut login_border = Style::default().fg(theme.border);
|
||||
if login_active {
|
||||
@@ -97,7 +103,12 @@ pub fn render_login(
|
||||
);
|
||||
|
||||
// Return Button
|
||||
let return_active = state.return_selected;
|
||||
let return_button_index = 1; // Assuming Return is the second general element
|
||||
let return_active = if app_state.current_mode == AppMode::General && app_state.ui.focus_outside_canvas {
|
||||
app_state.general.selected_item == return_button_index
|
||||
} else {
|
||||
false // Not active if focus is in canvas or other modes
|
||||
};
|
||||
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