git.lucas.co / cce-files
file manager
git clone https://git.lucas.co/cce-files.git

commit52ff216f8fcebd6fa137c73698de5832a06ed006
parent2c43136b6f
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         | 4 ++--
 src/pages/browse.rs | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 757a0d1..7be3545 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -141,7 +141,7 @@ struct BrowseContainer {
     pub parent: Option<*mut (dyn cce_ui::widget::Element + 'static)>,
     pub breadcrumb: *mut cce_ui::widget::Adapted<cce_ui::widget::Breadcrumb>,
     pub list_box: *mut cce_ui::widget::List,
-    pub save_name_box: *mut cce_ui::widget::TextBox,
+    pub save_name_box: *mut cce_ui::widget::Adapted<cce_ui::widget::TextBox>,
     pub select_mode: bool,
 }
 
@@ -321,7 +321,7 @@ struct FilesystemApp {
     watcher: Option<notify::RecommendedWatcher>,
     fs_service: services::fs::FsService,
     context_menu: ContextMenu,
-    open_with_dialog: Option<(std::path::PathBuf, cce_ui::widget::TextBox)>,
+    open_with_dialog: Option<(std::path::PathBuf, cce_ui::widget::Adapted<cce_ui::widget::TextBox>)>,
     root_window: cce_ui::widget::Backplate,
     browse_splitter: cce_ui::widget::SplitBox,
     network_splitter: cce_ui::widget::SplitBox,
diff --git a/src/pages/browse.rs b/src/pages/browse.rs
index e3df5d8..276e8cd 100644
--- a/src/pages/browse.rs
+++ b/src/pages/browse.rs
@@ -25,7 +25,7 @@ pub struct BrowseState {
     pub list_box: cce_ui::widget::List,
     pub selected: Option<usize>,
     pub breadcrumb: Adapted<Breadcrumb>,
-    pub save_name_box: cce_ui::widget::TextBox,
+    pub save_name_box: cce_ui::widget::Adapted<cce_ui::widget::TextBox>,
 }
 
 impl Default for BrowseState {