git.lucas.co / cce-layout-interface
page layout tool
git clone https://git.lucas.co/cce-layout-interface.git

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

diff --git a/src/main.rs b/src/main.rs
index 90a6ce2..994a56f 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -294,13 +294,13 @@ struct LayoutApp {
     needs_rebuild: bool,
 
     // Page 0: Layout properties controls
-    dropdown_presets: Dropdown,
+    dropdown_presets: cce_ui::widget::Adapted<Dropdown>,
     slider_page_x: cce_ui::widget::Adapted<cce_ui::widget::Slider>,
     slider_page_y: cce_ui::widget::Adapted<cce_ui::widget::Slider>,
     page_color_selector: ColorSelector,
     page_color: [f32; 4],
     toggle_margin: cce_ui::widget::Adapted<Toggle>,
-    dropdown_margin_units: Dropdown,
+    dropdown_margin_units: cce_ui::widget::Adapted<Dropdown>,
     slider_margin_x: cce_ui::widget::Adapted<cce_ui::widget::Slider>,
     slider_margin_y: cce_ui::widget::Adapted<cce_ui::widget::Slider>,
     margin_enabled: bool,
@@ -316,12 +316,12 @@ struct LayoutApp {
     sidebar_text: TextBox,
     sidebar_size: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
     font_selector: FontSelector,
-    dropdown_text_align_h: Dropdown,
-    dropdown_text_align_v: Dropdown,
+    dropdown_text_align_h: cce_ui::widget::Adapted<Dropdown>,
+    dropdown_text_align_v: cce_ui::widget::Adapted<Dropdown>,
     toggle_multiline: cce_ui::widget::Adapted<Toggle>,
-    dropdown_align_h: Dropdown,
-    dropdown_align_v: Dropdown,
-    dropdown_line_cap: Dropdown,
+    dropdown_align_h: cce_ui::widget::Adapted<Dropdown>,
+    dropdown_align_v: cce_ui::widget::Adapted<Dropdown>,
+    dropdown_line_cap: cce_ui::widget::Adapted<Dropdown>,
     wp_base_font_size: f32,
     
     slider_r: cce_ui::widget::Adapted<cce_ui::widget::Slider>,
@@ -335,7 +335,7 @@ struct LayoutApp {
     grid_color: [f32; 4],
     grid_size: f32,
     spinbox_grid_size: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
-    dropdown_grid_units: Dropdown,
+    dropdown_grid_units: cce_ui::widget::Adapted<Dropdown>,
     margin_color_selector: ColorSelector,
     margin_color: [f32; 4],
     spinbox_margin_thickness: cce_ui::widget::Adapted<cce_ui::widget::Spinbox>,
@@ -346,7 +346,7 @@ struct LayoutApp {
     btn_add_vector: cce_ui::widget::Adapted<cce_ui::widget::Button>,
 
     toggle_rulers: cce_ui::widget::Adapted<Toggle>,
-    dropdown_units: Dropdown,
+    dropdown_units: cce_ui::widget::Adapted<Dropdown>,
 
     label_sel_status: cce_ui::widget::Adapted<cce_ui::widget::Label>,
     label_sel_desc1: cce_ui::widget::Adapted<cce_ui::widget::Label>,