git.lucas.co / cce-text-editor
text editor
git clone https://git.lucas.co/cce-text-editor.git

commitcdaf5eceb4bd47d10faf62a6e4398bf6287e7b9b
parent2439873157
authorLucas Galante <[email protected]>
date2026-07-08 23:44
chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)

Mechanical sweep for the migrated cce-ui Dropdown: field types wrap in
Adapted<Dropdown>, raw 'as *mut Dropdown' casts become .as_ptr_mut().

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

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

diff --git a/src/main.rs b/src/main.rs
index 8911233..23abae4 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -17,7 +17,7 @@ enum AppMessage {
 
 struct TextEditorApp {
     // File menu dropdown
-    menu_dropdown: Dropdown,
+    menu_dropdown: cce_ui::widget::Adapted<Dropdown>,
     
     // Editor TextBox
     editor: TextBox,
@@ -368,7 +368,7 @@ impl Application for TextEditorApp {
             self.widgets_registered = true;
             let self_ptr = self as *mut Self;
             unsafe {
-                self.ui_context.register_widget(self.menu_dropdown.base().unwrap().id(), &mut (*self_ptr).menu_dropdown as *mut Dropdown as *mut (dyn Element + 'static));
+                self.ui_context.register_widget(self.menu_dropdown.base().unwrap().id(), (*self_ptr).menu_dropdown.as_ptr_mut());
                 self.ui_context.register_widget(self.editor.base().unwrap().id(), &mut (*self_ptr).editor as *mut TextBox as *mut (dyn Element + 'static));
             }
         }