From 390de9a6cfdecb0a42383d3f12f95b6544bdd952 Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Tue, 24 Oct 2023 16:39:37 +0200 Subject: [PATCH] fix(headerbar): center-align center region of header bar --- src/widget/header_bar.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/widget/header_bar.rs b/src/widget/header_bar.rs index ea0aeb29..d99de7f1 100644 --- a/src/widget/header_bar.rs +++ b/src/widget/header_bar.rs @@ -106,6 +106,7 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> { .align_items(iced::Alignment::Center) .apply(widget::container) .align_x(iced::alignment::Horizontal::Left) + .width(Length::Fill) })) // If elements exist in the center region, use them here. // This will otherwise use the title as a widget if a title was defined. @@ -114,6 +115,7 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> { .align_items(iced::Alignment::Center) .apply(widget::container) .align_x(iced::alignment::Horizontal::Center) + .width(Length::Fill) .into() } else if self.title.is_empty() { widget::horizontal_space(Length::Fill).into() @@ -124,7 +126,8 @@ impl<'a, Message: Clone + 'static> HeaderBar<'a, Message> { widget::row::with_children(end) .align_items(iced::Alignment::Center) .apply(widget::container) - .align_x(iced::alignment::Horizontal::Right), + .align_x(iced::alignment::Horizontal::Right) + .width(Length::Fill), ) .height(Length::Fixed(50.0)) .padding(8)