fix: initialize geometry sliders to composite state and conditionally display

This commit is contained in:
2026-08-03 21:19:28 -04:00
parent d5bb10528d
commit 296be9bd1d
+6 -4
View File
@@ -53,11 +53,11 @@ pub fn build_editor_page(
let geometry_box = GtkBox::new(Orientation::Vertical, 4);
let scale_x = gtk::Scale::with_range(Orientation::Horizontal, -64.0, 64.0, 1.0);
scale_x.set_value(32.0);
scale_x.set_value(composite.borrow().emblem_x);
let scale_y = gtk::Scale::with_range(Orientation::Horizontal, -64.0, 64.0, 1.0);
scale_y.set_value(32.0);
scale_y.set_value(composite.borrow().emblem_y);
let scale_size = gtk::Scale::with_range(Orientation::Horizontal, 8.0, 128.0, 1.0);
scale_size.set_value(32.0);
scale_size.set_value(composite.borrow().emblem_size);
geometry_box.append(&Label::new(Some("Emblem X")));
geometry_box.append(&scale_x);
@@ -65,7 +65,9 @@ pub fn build_editor_page(
geometry_box.append(&scale_y);
geometry_box.append(&Label::new(Some("Emblem Size")));
geometry_box.append(&scale_size);
side_panel.append(&geometry_box);
if composite.borrow().emblem.is_some() {
side_panel.append(&geometry_box);
}
content.append(&side_panel);