git.lucas.co / cce-mail
mail client (IMAP/SMTP)
git clone https://git.lucas.co/cce-mail.git

commit6d0e5aaed46093192e0d3b90af6c72953d388728
parent3477e72f42
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 | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index acc1aba..eafa09c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -81,7 +81,7 @@ struct ClearEmailApp {
     paginator: Paginator,
 
     // Search and List View
-    search_box: TextBox,
+    search_box: cce_ui::widget::Adapted<TextBox>,
     email_list: List,
     email_buttons: Vec<cce_ui::widget::Adapted<cce_ui::widget::Button>>,
 
@@ -89,12 +89,12 @@ struct ClearEmailApp {
     btn_reply: cce_ui::widget::Adapted<cce_ui::widget::Button>,
     btn_delete: cce_ui::widget::Adapted<cce_ui::widget::Button>,
     btn_unread: cce_ui::widget::Adapted<cce_ui::widget::Button>,
-    detail_body: TextBox,
+    detail_body: cce_ui::widget::Adapted<TextBox>,
 
     // Compose Dialog
-    compose_to: TextBox,
-    compose_subject: TextBox,
-    compose_body: TextBox,
+    compose_to: cce_ui::widget::Adapted<TextBox>,
+    compose_subject: cce_ui::widget::Adapted<TextBox>,
+    compose_body: cce_ui::widget::Adapted<TextBox>,
     btn_compose_send: cce_ui::widget::Adapted<cce_ui::widget::Button>,
     btn_compose_cancel: cce_ui::widget::Adapted<cce_ui::widget::Button>,
 
@@ -107,10 +107,10 @@ struct ClearEmailApp {
 
     // Add Account Dialog
     account_dialog_open: bool,
-    add_acc_email: TextBox,
-    add_acc_password: TextBox,
-    add_acc_imap: TextBox,
-    add_acc_smtp: TextBox,
+    add_acc_email: cce_ui::widget::Adapted<TextBox>,
+    add_acc_password: cce_ui::widget::Adapted<TextBox>,
+    add_acc_imap: cce_ui::widget::Adapted<TextBox>,
+    add_acc_smtp: cce_ui::widget::Adapted<TextBox>,
     btn_add_acc_save: cce_ui::widget::Adapted<cce_ui::widget::Button>,
     btn_add_acc_cancel: cce_ui::widget::Adapted<cce_ui::widget::Button>,
     btn_add_acc_oauth: cce_ui::widget::Adapted<cce_ui::widget::Button>,