diff --git a/src/waveform.rs b/src/waveform.rs index 3a078c7..1fb5695 100644 --- a/src/waveform.rs +++ b/src/waveform.rs @@ -118,11 +118,19 @@ impl Waveform { self.rgba.pixels.clone() ); let img: iced::Element<'_, Message> = iced::widget::image(img_handle).into(); - // let centered_img = iced::widget::center_x(img); - let resolution_slider = iced::widget::Slider::new(0.05..=1.0, self.resolution, Message::ResolutionChanged).step(0.05); - // let resolution_slider = iced::widget::slider(0.05..=1.0, self.resolution, Message::ResolutionChanged); + let centered_img = iced::widget::center_x(img); - iced::widget::Column::new().push(img).push(resolution_slider).into() + let resolution_label = iced::widget::text("Resolution:"); + let resolution_value = iced::widget::text(format!("{:3.2}", &self.resolution)); + let resolution_slider = iced::widget::Slider::new(0.05..=1.0, self.resolution, Message::ResolutionChanged).step(0.05); + let resolution_row = iced::widget::Row::new() + .align_y(iced::Alignment::Center) + .spacing(12) + .push(resolution_label) + .push(resolution_value) + .push(resolution_slider); + + iced::widget::Column::new().push(centered_img).push(resolution_row).into() } } \ No newline at end of file