page layout tool
git clone https://git.lucas.co/cce-layout-interface.git
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>,