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 geometry_box = GtkBox::new(Orientation::Vertical, 4);
|
||||||
|
|
||||||
let scale_x = gtk::Scale::with_range(Orientation::Horizontal, -64.0, 64.0, 1.0);
|
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);
|
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);
|
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(&Label::new(Some("Emblem X")));
|
||||||
geometry_box.append(&scale_x);
|
geometry_box.append(&scale_x);
|
||||||
@@ -65,7 +65,9 @@ pub fn build_editor_page(
|
|||||||
geometry_box.append(&scale_y);
|
geometry_box.append(&scale_y);
|
||||||
geometry_box.append(&Label::new(Some("Emblem Size")));
|
geometry_box.append(&Label::new(Some("Emblem Size")));
|
||||||
geometry_box.append(&scale_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);
|
content.append(&side_panel);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user