Re-center the contents of the Lyrics
This commit is contained in:
parent
b715155b20
commit
b5c1b088f3
|
@ -1,3 +1,4 @@
|
|||
use iced::Container;
|
||||
use iced::Length;
|
||||
use iced::Element;
|
||||
use crate::styles::Theme;
|
||||
|
@ -87,12 +88,17 @@ impl Lyrics {
|
|||
pub fn view(&mut self, theme: Theme) -> Element<Message> {
|
||||
let is_sole_line = self.lines.len() == 1;
|
||||
|
||||
self.lines.iter_mut()
|
||||
let scroller = self.lines.iter_mut()
|
||||
.enumerate()
|
||||
.map(|(i, l)| l.view(is_sole_line, i, theme))
|
||||
.fold(Scrollable::new(&mut self.scroll_state), |s, l| s.push(l))
|
||||
.width(Length::Fill)
|
||||
.align_items(Align::Center)
|
||||
.align_items(Align::Center);
|
||||
|
||||
Container::new(scroller)
|
||||
.height(Length::Fill)
|
||||
.width(Length::Fill)
|
||||
.center_y()
|
||||
.into()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue