From 322be04e7bff2be9ba9d573bc3fe124ceb852fe7 Mon Sep 17 00:00:00 2001 From: Harrison Booth <73434116+Harrison-Booth@users.noreply.github.com> Date: Tue, 27 Oct 2026 20:55:03 -0500 Subject: [PATCH] Format Shape: a glow size tile keeps the glow's colour and transparency --- crates/ui-egui/src/panels/format_shape.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/ui-egui/src/panels/format_shape.rs b/crates/ui-egui/src/panels/format_shape.rs index c527ea8c..de54c831 100644 --- a/crates/ui-egui/src/panels/format_shape.rs +++ b/crates/ui-egui/src/panels/format_shape.rs @@ -111,7 +111,7 @@ pub(super) fn format_shape(app: &mut SlideApp, ui: &mut Ui) { ui.label(egui::RichText::new("Glow").font(theme::bold(13.0))); let radius = fx.glow.as_ref().map_or(0.0, |g| g.radius); if let Some(r) = effect_presets::glow_row(ui, radius) { - run(app, "shape.effects", json!({"glow": if r > 0.0 { json!(r) } else { Value::Null }})); + run(app, "shape.effects", json!({"glowProps": {"radius": r}})); } fx_slider(app, ui, ("glow", sh.id.0, "r"), "Size", radius, 0.0..=150.0, " pt", "glowProps", "radius", 1.0); if let Some(g) = &fx.glow {