fix: layout fixes for nav bar
This commit is contained in:
parent
c571a289b4
commit
e778782328
4 changed files with 11 additions and 7 deletions
|
|
@ -449,7 +449,10 @@ where
|
|||
nav = nav.max_width(300);
|
||||
}
|
||||
|
||||
Some(Element::from(nav))
|
||||
Some(Element::from(
|
||||
// XXX both must be shrink to avoid flex layout from ignoring it
|
||||
nav.width(iced::Length::Shrink).height(iced::Length::Shrink),
|
||||
))
|
||||
}
|
||||
|
||||
/// Allows COSMIC to integrate with your application's [`nav_bar::Model`].
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ where
|
|||
.spacing(8)
|
||||
.style(crate::theme::SegmentedButton::ViewSwitcher)
|
||||
.apply(scrollable)
|
||||
.height(Length::Fill)
|
||||
.apply(container)
|
||||
.height(Length::Fill)
|
||||
.padding(11)
|
||||
|
|
|
|||
|
|
@ -87,11 +87,11 @@ where
|
|||
if num != 0 {
|
||||
height = (num as f32 * height) + (num as f32 * spacing) - spacing;
|
||||
}
|
||||
|
||||
let size =
|
||||
limits
|
||||
.height(Length::Fixed(height))
|
||||
.resolve(width, height, Size::new(width, height));
|
||||
let size = limits.height(Length::Fixed(height)).resolve(
|
||||
self.width,
|
||||
self.height,
|
||||
Size::new(width, height),
|
||||
);
|
||||
|
||||
layout::Node::new(size)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue