Skip to content

Commit

Permalink
left column does not overlap anymore, but graph won't stretch
Browse files Browse the repository at this point in the history
  • Loading branch information
magnetophon committed Apr 8, 2024
1 parent 930f51a commit 01c810a
Showing 1 changed file with 75 additions and 55 deletions.
130 changes: 75 additions & 55 deletions src/editor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ pub(crate) fn create(
// parameters
VStack::new(cx, |cx| {
Label::new(cx, "") // spacer
// Label::new(cx, "lamb") // title
// Label::new(cx, "🐑") // doesn't render
// Label::new(cx, "lamb") // title
// Label::new(cx, "🐑") // doesn't render
.class("plugin-name");
Label::new(cx, "input gain").class("fader-label");
ParamSlider::new(cx, LambData::params, |params| &params.input_gain)
Expand Down Expand Up @@ -104,9 +104,9 @@ pub(crate) fn create(
Label::new(cx, "link").class("fader-label");
ParamSlider::new(cx, LambData::params, |params| &params.link);
}) // level
.height(Auto)
.class("center")
.right(Percentage(2.5));
.height(Auto)
.class("center")
.right(Percentage(2.5));
// time
VStack::new(cx, |cx| {
Label::new(cx, "attack").class("fader-label");
Expand All @@ -121,69 +121,89 @@ pub(crate) fn create(
Label::new(cx, "release hold").class("fader-label");
ParamSlider::new(cx, LambData::params, |params| &params.release_hold);
}) // time
.height(Auto)
.class("center")
.left(Percentage(2.5));
.height(Auto)
.class("center")
.left(Percentage(2.5));
})
// .height(Percentage(100.0))
.height(Auto)
.width(Percentage(100.0)); // level + time
.height(Auto)
.width(Percentage(100.0)); // level + time

Label::new(cx, "output gain").class("fader-label");
ParamSlider::new(cx, LambData::params, |params| &params.output_gain)
.bottom(Pixels(6.0));
}) // parameters
// .height(Percentage(100.0))
.background_color(Color::blue())
// .background_color(Color::blue())
.height(Auto)
.right(Percentage(2.5))
.class("center");
// graph + zoom
VStack::new(cx, |cx| {
// Label::new(cx, "") // spacer
// // Label::new(cx, "lamb") // title
// // .class("plugin-name")
// // .left(Stretch(1.0))
// // .right(Pixels(0.0));
// // VStack::new(cx, |cx| {
// // // label & slider
// // Label::new(cx, "zoom mode").class("fader-label");
// // ParamSlider::new(cx, LambData::params, |params| &params.zoom_mode)
// // .set_style(ParamSliderStyle::CurrentStepLabeled { even: true })
// // .background_color(Color::red())
// // .bottom(Pixels(6.0));
// // Label::new(cx, "above graph").class("fader-label")
// // .background_color(Color::green())
// // ; // spacer
// // // AttackReleaseGraph::new(cx, LambData::params)
// Label::new(cx, "graph")
// .bottom(Pixels(2.0))
// .height(Percentage(100.0))
// .background_color(Color::red())
// .height(Stretch(1.0))
// // // .height(Auto)
// ;
// // Label::new(cx, "below graph")
// // .class("fader-label")
// // .background_color(Color::green())
// // ; // spacer
// // }) // label & slider
// // .height(Auto)
// // .width(Percentage(100.0))
// // .class("center");
}) // graph + zoom
.background_color(Color::yellow())
.class("center")
// Label::new(cx, ""); // spacer
Label::new(cx, "lamb") // title
.class("plugin-name")
.left(Stretch(1.0))
.right(Pixels(0.0));
VStack::new(cx, |cx| {
// label & slider
Label::new(cx, "zoom mode").class("fader-label");
ParamSlider::new(cx, LambData::params, |params| &params.zoom_mode)
.set_style(ParamSliderStyle::CurrentStepLabeled { even: true })
.background_color(Color::red())
.bottom(Pixels(6.0));
Label::new(cx, "above graph")
.class("fader-label")
.background_color(Color::green()); // spacer
Label::new(cx, "THE graph")
.class("fader-label")
// .height(Percentage(100.0))
// .height(Stretch(1.0))
// .height(Auto)
.background_color(Color::red()); // spacer
// AttackReleaseGraph::new(cx, LambData::params);
Label::new(cx, "graph")
.bottom(Pixels(2.0))
.height(Percentage(100.0))
.opacity(1.0)
.background_color(Color::red())
// .height(Stretch(1.0))
// .height(Auto)
.height(Percentage(100.0));
Label::new(cx, "below graph")
.class("fader-label")
.background_color(Color::green()); // spacer
}) // label & slider
.height(Auto)
.width(Percentage(100.0))
.class("center");
}) // graph + zoom
.opacity(1.0)
.background_color(Color::yellow())
// .height(Auto)
.height(Percentage(100.0))
// .height(Stretch(1.0))
.left(Percentage(2.5))
.class("center");

// .Background_color(Color::blue())
// .height(Auto)
.height(Percentage(100.0))
.position_type(PositionType::ParentDirected)
.bottom(Pixels(2.0))
.background_color(Color::green())
;
// .right(Percentage(2.5))
// .class("center");
// .background_color(Color::yellow())
// .class("center")
// // .height(Stretch(1.0))
// // .height(Auto)
// .height(Percentage(100.0))
// // .position_type(PositionType::ParentDirected)
// .bottom(Pixels(2.0))
// .background_color(Color::green())
// ;
})
.height(Auto)
.width(Percentage(100.0)); // parameters + graph
// .height(Percentage(100.0))
// .height(Stretch(1.0))
.width(Percentage(100.0)); // parameters + graph

// meters
VStack::new(cx, |cx| {
Expand Down Expand Up @@ -218,10 +238,10 @@ pub(crate) fn create(
}) // everything
.width(Percentage(95.0))
// .height(Percentage(95.0))
.height(Auto)
.left(Percentage(2.5))
.right(Percentage(2.5))
.class("center");
.height(Auto)
.left(Percentage(2.5))
.right(Percentage(2.5))
.class("center");
ResizeHandle::new(cx);
})
}
Expand Down

0 comments on commit 01c810a

Please sign in to comment.