From 8b73478c57607c0010edc115c19235556dc8c0d4 Mon Sep 17 00:00:00 2001 From: Eduardo Flores Date: Fri, 30 Sep 2022 15:49:26 -0700 Subject: [PATCH] Made the navigation bar scrollable - Added padding to the entries to avoid collisioning with the scrollbar --- src/widget/nav.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/widget/nav.rs b/src/widget/nav.rs index 50b0fee7..c8664d26 100644 --- a/src/widget/nav.rs +++ b/src/widget/nav.rs @@ -9,16 +9,17 @@ use iced::{ macro_rules! nav_bar { ($($x:expr),+ $(,)?) => ( $crate::iced::widget::Container::new( - $crate::iced::widget::Column::with_children(vec![ - $($crate::iced::Element::from($x)),+, - $crate::iced::widget::vertical_space( - $crate::iced::Length::Fill - ).into() - ]) - .spacing(12) + $crate::iced::widget::scrollable( + $crate::iced::widget::Column::with_children( + vec![$($crate::iced::Element::from($x)),+] + ) + .spacing(12) + .padding([0,20,0,0]) + ) ) .max_width(300) .padding(12) + .height(Length::Fill) .style(theme::Container::Custom( $crate::widget::nav_bar_style ))