deprecation fixed, touple passed to set cursor position

This commit is contained in:
filipriec
2025-02-22 20:03:07 +01:00
parent 312288eed1
commit d9e812ac1b

View File

@@ -1,5 +1,4 @@
// src/client/components/form.rs // src/client/components1/handlers/form.rs
use ratatui::{ use ratatui::{
widgets::{Paragraph, Block, Borders}, widgets::{Paragraph, Block, Borders},
layout::{Layout, Constraint, Direction, Rect, Margin, Alignment}, layout::{Layout, Constraint, Direction, Rect, Margin, Alignment},
@@ -124,19 +123,19 @@ pub fn render_form(
if is_active && is_edit_mode { // Move cursor logic inside the loop if is_active && is_edit_mode { // Move cursor logic inside the loop
let cursor_x = input_rows[i].x + input.len() as u16; let cursor_x = input_rows[i].x + input.len() as u16;
let cursor_y = input_rows[i].y; let cursor_y = input_rows[i].y;
f.set_cursor(cursor_x, cursor_y); f.set_cursor_position((cursor_x, cursor_y)); // Updated to set_cursor_position
} }
if is_active { if is_active {
if is_edit_mode { if is_edit_mode {
// Edit mode: cursor at current_cursor_pos instead of end // Edit mode: cursor at current_cursor_pos instead of end
let cursor_x = input_rows[i].x + form_state.current_cursor_pos as u16; let cursor_x = input_rows[i].x + form_state.current_cursor_pos as u16;
let cursor_y = input_rows[i].y; let cursor_y = input_rows[i].y;
f.set_cursor(cursor_x, cursor_y); f.set_cursor_position((cursor_x, cursor_y)); // Updated to set_cursor_position
} else { } else {
// Read-only mode: cursor at current_cursor_pos // Read-only mode: cursor at current_cursor_pos
let cursor_x = input_rows[i].x + form_state.current_cursor_pos as u16; let cursor_x = input_rows[i].x + form_state.current_cursor_pos as u16;
let cursor_y = input_rows[i].y; let cursor_y = input_rows[i].y;
f.set_cursor(cursor_x, cursor_y); f.set_cursor_position((cursor_x, cursor_y)); // Updated to set_cursor_position
} }
} }
} }