fixing is_edit_mode

This commit is contained in:
filipriec
2025-08-24 16:00:58 +02:00
parent 15d9b31cb6
commit f6c2fd627f
2 changed files with 7 additions and 6 deletions

View File

@@ -16,7 +16,6 @@ pub fn render_status_line(
area: Rect, area: Rect,
current_dir: &str, current_dir: &str,
theme: &Theme, theme: &Theme,
is_edit_mode: bool,
current_fps: f64, current_fps: f64,
app_state: &AppState, app_state: &AppState,
) { ) {

View File

@@ -20,7 +20,6 @@ pub fn render_add_logic(
theme: &Theme, theme: &Theme,
app_state: &AppState, app_state: &AppState,
add_logic_state: &mut AddLogicState, add_logic_state: &mut AddLogicState,
is_edit_mode: bool,
) { ) {
let main_block = Block::default() let main_block = Block::default()
.title(" Add New Logic Script ") .title(" Add New Logic Script ")
@@ -35,7 +34,11 @@ pub fn render_add_logic(
// Handle full-screen script editing // Handle full-screen script editing
if add_logic_state.current_focus == AddLogicFocus::InsideScriptContent { if add_logic_state.current_focus == AddLogicFocus::InsideScriptContent {
let mut editor_ref = add_logic_state.script_content_editor.borrow_mut(); let mut editor_ref = add_logic_state.script_content_editor.borrow_mut();
let border_style_color = if is_edit_mode { theme.highlight } else { theme.secondary }; let border_style_color = if editor.mode() == canvas::AppMode::Edit {
theme.highlight
} else {
theme.secondary
};
let border_style = Style::default().fg(border_style_color); let border_style = Style::default().fg(border_style_color);
editor_ref.set_cursor_line_style(Style::default()); editor_ref.set_cursor_line_style(Style::default());
@@ -47,7 +50,7 @@ pub fn render_add_logic(
format!("Script {}", vim_mode_status) format!("Script {}", vim_mode_status)
} }
EditorKeybindingMode::Emacs | EditorKeybindingMode::Default => { EditorKeybindingMode::Emacs | EditorKeybindingMode::Default => {
if is_edit_mode { if editor.mode() == canvas::AppMode::Edit {
"Script (Editing)".to_string() "Script (Editing)".to_string()
} else { } else {
"Script".to_string() "Script".to_string()
@@ -162,8 +165,7 @@ pub fn render_add_logic(
let active_field_rect = render_canvas(f, canvas_area, &editor, theme); let active_field_rect = render_canvas(f, canvas_area, &editor, theme);
// --- Render Autocomplete for Target Column --- // --- Render Autocomplete for Target Column ---
// `is_edit_mode` here refers to the general edit mode of the EventHandler if editor.mode() == canvas::AppMode::Edit && editor.current_field() == 1 { // Target Column field
if is_edit_mode && editor.current_field() == 1 { // Target Column field
if add_logic_state.in_target_column_suggestion_mode && add_logic_state.show_target_column_suggestions { if add_logic_state.in_target_column_suggestion_mode && add_logic_state.show_target_column_suggestions {
if !add_logic_state.target_column_suggestions.is_empty() { if !add_logic_state.target_column_suggestions.is_empty() {
if let Some(input_rect) = active_field_rect { if let Some(input_rect) = active_field_rect {