From 5b1e18f2fccdcdb452d000056510d3f035328cb8 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Sat, 17 Oct 2026 16:36:14 +0700 Subject: [PATCH] Appearance: the inline editor's checkboxes take their label by reference, as check_box now names them (#2611) --- crates/ui-egui/src/panels/appearance.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/ui-egui/src/panels/appearance.rs b/crates/ui-egui/src/panels/appearance.rs index 9a0c75990..777658f21 100644 --- a/crates/ui-egui/src/panels/appearance.rs +++ b/crates/ui-egui/src/panels/appearance.rs @@ -743,7 +743,7 @@ fn effect_editor(app: &mut VectorcraftApp, ui: &mut Ui, item: Option, k: for (key, v) in ¶ms { ui.horizontal(|ui| { let label = param_label(key, built_in); - ui.add_sized(vec2(84.0, 22.0), egui::Label::new(egui::RichText::new(label).size(11.5).color(t.text)).truncate()); + ui.add_sized(vec2(84.0, 22.0), egui::Label::new(egui::RichText::new(label.as_str()).size(11.5).color(t.text)).truncate()); if e.id == "stylize.dropShadow" && key == "shade" { let cur = v.as_str().unwrap_or_default(); for (label, value) in crate::dialogs::SHADES { @@ -774,7 +774,7 @@ fn effect_editor(app: &mut VectorcraftApp, ui: &mut Ui, item: Option, k: } match v { Value::Bool(b) => { - if widgets::check_box(ui, label, *b, true) { + if widgets::check_box(ui, &label, *b, true) { change = Some((key.clone(), json!(!b))); } }