cursor fixed

This commit is contained in:
filipriec
2025-04-07 23:39:27 +02:00
parent 75cd942f39
commit a8eef8107b
4 changed files with 25 additions and 10 deletions

View File

@@ -75,14 +75,21 @@ pub async fn run_ui() -> Result<(), Box<dyn std::error::Error>> {
if !app_state.ui.focus_outside_canvas {
terminal.set_cursor_style(SetCursorStyle::SteadyBlock)?;
} else {
terminal
.set_cursor_style(SetCursorStyle::SteadyUnderScore)?;
terminal.set_cursor_style(SetCursorStyle::SteadyUnderScore)?;
}
terminal.show_cursor()?; // Ensure visible
terminal.show_cursor()?;
}
AppMode::General | AppMode::Command => {
AppMode::General => {
if app_state.ui.focus_outside_canvas {
terminal.set_cursor_style(SetCursorStyle::SteadyUnderScore)?;
terminal.show_cursor()?;
} else {
terminal.hide_cursor()?;
}
}
AppMode::Command => {
terminal.set_cursor_style(SetCursorStyle::SteadyUnderScore)?;
terminal.show_cursor()?; // Ensure visible (though might not be positioned meaningfully)
terminal.show_cursor()?;
}
}
// --- End Cursor Visibility Logic ---