git.lucas.co / cce-gallery
widget gallery and compositor test bench

commitdfeb9b4cc363648565ce80feaa3bead17ce29502
parent5380de6ac9
authorLucas Galante <[email protected]>
date2026-09-11 08:28
chore: drop the Toggle (slide) exhibit — it is the only toggle now

The variants row shows every further look a widget can take, and the slide
toggle is no longer a further look: cce-ui@98008b0 retires the rocker and
the `style.control.toggle.style` switch, so the named Toggle slot already
is this. `Toggle::with_slide` is gone with it.

Co-Authored-By: Claude Opus 5 <[email protected]>

 README.md   | 5 ++---
 src/main.rs | 9 +++------
 2 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index 7212970..1a9f1fa 100644
--- a/README.md
+++ b/README.md
@@ -27,9 +27,8 @@ constructor (`Button::new_reset`, `new_list_row`, `new_menu_item`,
 `new_copy_icon`), a builder (`with_readout` on Slider; `with_multiline`,
 `with_draw_bg_border(false)` and `with_password` on TextBox; `with_vertical`
 on ButtonStrip, and the Paginator built on it), or a per-widget override of a
-config-wide style (`Toggle::with_slide`, the `style.control.toggle.style`
-look, next to `Slider::with_band` for `style.control.slider.style`).
-ColorSelector shows its alpha swatch, and the four StatusDot statuses and the
+config-wide style (`Slider::with_band`, the `style.control.slider.style`
+look). ColorSelector shows its alpha swatch, and the four StatusDot statuses and the
 plain Label round it off. When a widget gains a style, it gains an exhibit
 here.
 
diff --git a/src/main.rs b/src/main.rs
index 71fb83d..a3ef265 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -745,9 +745,9 @@ fn load_bevel_ramp() -> (Vec<RampKey>, String) {
 }
 
 /// Every further style of a widget the named slots show once: the toolkit's own
-/// variants — a constructor (`Button::new_reset`), a builder (`with_band`), or a
-/// per-widget override of a config style (`with_slide`) — so the page shows each
-/// look a widget can take, in the toolkit's default size for it.
+/// variants — a constructor (`Button::new_reset`) or a builder (`with_band`) —
+/// so the page shows each look a widget can take, in the toolkit's default size
+/// for it.
 ///
 /// The relief-off look is NOT a variant here: the header's Style dropdown switches
 /// every control between Relief and Flat at once (`set_control_relief`), so each
@@ -755,7 +755,6 @@ fn load_bevel_ramp() -> (Vec<RampKey>, String) {
 fn variant_exhibits() -> Vec<Exhibit> {
     const W: f32 = 190.0;
     let bh = cce_ui::layout::button_height();
-    let tgh = cce_ui::layout::toggle_height();
     let slh = cce_ui::layout::slider_height();
     let tbh = cce_ui::layout::textbox_height();
     let ddh = cce_ui::layout::dropdown_height();
@@ -772,8 +771,6 @@ fn variant_exhibits() -> Vec<Exhibit> {
         Exhibit::new(Button::new_list_row(0.0, 0.0, W, bh).with_label("Button (list row)"), W, bh),
         Exhibit::new(Button::new_menu_item(0.0, 0.0, W, bh).with_label("Button (menu item)"), W, bh),
         Exhibit::new(Button::new_copy_icon(0.0, 0.0, bh, bh), bh, bh),
-        // Toggle: the slide style (config `style.control.toggle.style`).
-        Exhibit::new(Toggle::new().with_label("Toggle (slide)").with_slide(true), W, tgh),
         // Slider: with a readout.
         Exhibit::new(Slider::new().with_label("Slider (readout)").with_readout(true), W, slh),
         // TextBox: multiline, chromeless, password.