From 280f314100ce5349003af0d05378e0357462face Mon Sep 17 00:00:00 2001 From: Priec Date: Mon, 11 Aug 2025 12:41:42 +0200 Subject: [PATCH] fixing examples --- canvas/examples/canvas_cursor_auto.rs | 3 ++- canvas/examples/computed_fields.rs | 5 ++++- canvas/examples/validation_1.rs | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/canvas/examples/canvas_cursor_auto.rs b/canvas/examples/canvas_cursor_auto.rs index 199ce27..d0c5617 100644 --- a/canvas/examples/canvas_cursor_auto.rs +++ b/canvas/examples/canvas_cursor_auto.rs @@ -275,7 +275,8 @@ impl AutoCursorFormEditor { } fn current_text(&self) -> &str { - self.editor.current_text() + let field_index = self.editor.current_field(); + self.editor.data_provider().field_value(field_index) } fn data_provider(&self) -> &D { diff --git a/canvas/examples/computed_fields.rs b/canvas/examples/computed_fields.rs index 995d38b..5ec9ea9 100644 --- a/canvas/examples/computed_fields.rs +++ b/canvas/examples/computed_fields.rs @@ -383,7 +383,10 @@ impl ComputedFieldsEditor { fn current_field(&self) -> usize { self.editor.current_field() } fn cursor_position(&self) -> usize { self.editor.cursor_position() } fn mode(&self) -> AppMode { self.editor.mode() } - fn current_text(&self) -> &str { self.editor.current_text() } + fn current_text(&self) -> &str { + let field_index = self.editor.current_field(); + self.editor.data_provider().field_value(field_index) + } fn data_provider(&self) -> &D { self.editor.data_provider() } fn ui_state(&self) -> &canvas::EditorState { self.editor.ui_state() } fn move_left(&mut self) { self.editor.move_left(); } diff --git a/canvas/examples/validation_1.rs b/canvas/examples/validation_1.rs index 90678af..f89510b 100644 --- a/canvas/examples/validation_1.rs +++ b/canvas/examples/validation_1.rs @@ -354,7 +354,8 @@ impl ValidationFormEditor { } fn current_text(&self) -> &str { - self.editor.current_text() + let field_index = self.editor.current_field(); + self.editor.data_provider().field_value(field_index) } fn data_provider(&self) -> &D {