fix(headerbar): handle empty title string
This commit is contained in:
parent
332f10add7
commit
ace16b3bc0
1 changed files with 6 additions and 1 deletions
|
|
@ -58,6 +58,8 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> {
|
||||||
widget::container(center)
|
widget::container(center)
|
||||||
.align_x(iced::alignment::Horizontal::Center)
|
.align_x(iced::alignment::Horizontal::Center)
|
||||||
.into()
|
.into()
|
||||||
|
} else if self.title.is_empty() {
|
||||||
|
widget::horizontal_space(Length::Fill).into()
|
||||||
} else {
|
} else {
|
||||||
self.title_widget()
|
self.title_widget()
|
||||||
});
|
});
|
||||||
|
|
@ -94,7 +96,10 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> {
|
||||||
let mut title = Cow::default();
|
let mut title = Cow::default();
|
||||||
std::mem::swap(&mut title, &mut self.title);
|
std::mem::swap(&mut title, &mut self.title);
|
||||||
|
|
||||||
widget::container(super::text(title))
|
super::text(title)
|
||||||
|
.size(18)
|
||||||
|
.font(crate::font::FONT_SEMIBOLD)
|
||||||
|
.apply(widget::container)
|
||||||
.center_x()
|
.center_x()
|
||||||
.center_y()
|
.center_y()
|
||||||
.width(Length::Fill)
|
.width(Length::Fill)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue