git.lucas.co / cce-data-editor
structured data editor
git clone https://git.lucas.co/cce-data-editor.git

commit6b4a44780444dec3f436f4763e533a7704cc8ac2
parentb163627bed
authorLucas Galante <[email protected]>
date2026-07-09 00:28
chore: TextBox -> Adapted<TextBox> (cce-ui Phase 5q migration)

Mechanical sweep for the migrated cce-ui TextBox: field/param types wrap
in Adapted<TextBox>, raw casts become .as_ptr_mut(), UFCS TextBox::focus
becomes Element::focus.

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_011vTEhEwTGYYhHRbh658SAc

 src/main.rs | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 87da6d4..eb19c8c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -243,7 +243,7 @@ struct DataEditorApp {
     tree_list: TreeList,
 
     // Edit Value input
-    selected_value_editor: TextBox,
+    selected_value_editor: cce_ui::widget::Adapted<TextBox>,
     selected_color_editor: ColorSelector,
     selected_spinbox_editor: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
     selected_font_editor: FontSelector,
@@ -253,7 +253,7 @@ struct DataEditorApp {
     selected_button_editor: cce_ui::widget::Adapted<cce_ui::widget::Button>,
 
     // Right Panel Raw Json
-    raw_json_editor: TextBox,
+    raw_json_editor: cce_ui::widget::Adapted<TextBox>,
 
     // App state
     current_file_path: Option<std::path::PathBuf>,
@@ -1304,7 +1304,7 @@ impl Application for DataEditorApp {
         if self.initial_focus {
             self.initial_focus = false;
             self.ui_context.set_focused(&mut self.raw_json_editor);
-            TextBox::focus(&mut self.raw_json_editor);
+            Element::focus(&mut self.raw_json_editor);
             self.needs_rebuild = true;
         }
         
@@ -1861,7 +1861,7 @@ impl Application for DataEditorApp {
                                 self.ui_context.set_focused(&mut self.selected_font_editor);
                             } else {
                                 self.ui_context.set_focused(&mut self.selected_value_editor);
-                                TextBox::focus(&mut self.selected_value_editor);
+                                Element::focus(&mut self.selected_value_editor);
                             }
                         } else if val.is_i64() {
                             self.ui_context.set_focused(&mut self.selected_spinbox_editor);
@@ -1869,7 +1869,7 @@ impl Application for DataEditorApp {
                             self.ui_context.set_focused(&mut self.selected_bool_editor);
                         } else {
                             self.ui_context.set_focused(&mut self.selected_value_editor);
-                            TextBox::focus(&mut self.selected_value_editor);
+                            Element::focus(&mut self.selected_value_editor);
                         }
                         self.sync_preview_selection();
                         changed = true;