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

commit26589c7400c80d868990b07d0e20d4213aecf059
parentb8bb1c02cb
authorLucas Galante <[email protected]>
date2026-07-08 09:39
refactor: adapt Toggle/Checkbox fields to the cce-ui Phase 5 migration

Constructors now return Adapted<T>; concrete-typed struct fields become
Adapted<T>. Construction sites and method calls are unchanged (Deref +
Element forwards).

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

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

diff --git a/src/main.rs b/src/main.rs
index 1084725..b63b710 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -299,14 +299,14 @@ struct LayoutApp {
     slider_page_y: Slider,
     page_color_selector: ColorSelector,
     page_color: [f32; 4],
-    toggle_margin: Toggle,
+    toggle_margin: cce_ui::widget::Adapted<Toggle>,
     dropdown_margin_units: Dropdown,
     slider_margin_x: Slider,
     slider_margin_y: Slider,
     margin_enabled: bool,
     margin_x: f32,
     margin_y: f32,
-    toggle_word_processor: Toggle,
+    toggle_word_processor: cce_ui::widget::Adapted<Toggle>,
     word_processor_enabled: bool,
     wp_text_box: TextBox,
     sidebar_x: Spinbox,
@@ -318,7 +318,7 @@ struct LayoutApp {
     font_selector: FontSelector,
     dropdown_text_align_h: Dropdown,
     dropdown_text_align_v: Dropdown,
-    toggle_multiline: Toggle,
+    toggle_multiline: cce_ui::widget::Adapted<Toggle>,
     dropdown_align_h: Dropdown,
     dropdown_align_v: Dropdown,
     dropdown_line_cap: Dropdown,
@@ -330,7 +330,7 @@ struct LayoutApp {
     slider_zoom: Slider,
     
     // Page 1: Canvas settings controls
-    toggle_grid: Toggle,
+    toggle_grid: cce_ui::widget::Adapted<Toggle>,
     grid_color_selector: ColorSelector,
     grid_color: [f32; 4],
     grid_size: f32,
@@ -345,13 +345,13 @@ struct LayoutApp {
     btn_add_banner: Button,
     btn_add_vector: Button,
 
-    toggle_rulers: Toggle,
+    toggle_rulers: cce_ui::widget::Adapted<Toggle>,
     dropdown_units: Dropdown,
 
     label_sel_status: Label,
     label_sel_desc1: Label,
     label_sel_desc2: Label,
-    label_grid_snap: Toggle,
+    label_grid_snap: cce_ui::widget::Adapted<Toggle>,
     label_total_elements: Label,
 
     last_selected: Option<usize>,