fix: initialize geometry sliders to composite state and conditionally display
This commit is contained in:
+6
-4
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user