From d6c8fbe268c3d37639098bc0d2021299e5dcf350 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Tue, 28 Nov 2023 13:14:50 -0700 Subject: [PATCH] Bundle close and open menu icons --- .../close-menu-symbolic.svg} | 4 ++-- res/icons/open-menu-symbolic.svg | 3 +++ src/widget/nav_bar_toggle.rs | 13 ++++++++----- 3 files changed, 13 insertions(+), 7 deletions(-) rename res/{sidebar-active.svg => icons/close-menu-symbolic.svg} (76%) create mode 100644 res/icons/open-menu-symbolic.svg diff --git a/res/sidebar-active.svg b/res/icons/close-menu-symbolic.svg similarity index 76% rename from res/sidebar-active.svg rename to res/icons/close-menu-symbolic.svg index 1bfcea78..caf00d31 100644 --- a/res/sidebar-active.svg +++ b/res/icons/close-menu-symbolic.svg @@ -1,4 +1,4 @@ - - + + diff --git a/res/icons/open-menu-symbolic.svg b/res/icons/open-menu-symbolic.svg new file mode 100644 index 00000000..efae2a2f --- /dev/null +++ b/res/icons/open-menu-symbolic.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/widget/nav_bar_toggle.rs b/src/widget/nav_bar_toggle.rs index 54883e19..64e991f0 100644 --- a/src/widget/nav_bar_toggle.rs +++ b/src/widget/nav_bar_toggle.rs @@ -26,12 +26,15 @@ pub fn nav_bar_toggle() -> NavBarToggle { impl<'a, Message: 'static + Clone> From> for Element<'a, Message> { fn from(nav_bar_toggle: NavBarToggle) -> Self { let icon = if nav_bar_toggle.active { - widget::icon::from_svg_bytes(&include_bytes!("../../res/sidebar-active.svg")[..]) - .symbolic(true) + widget::icon::from_svg_bytes( + &include_bytes!("../../res/icons/close-menu-symbolic.svg")[..], + ) + .symbolic(true) } else { - widget::icon::from_name("open-menu-symbolic") - .size(16) - .handle() + widget::icon::from_svg_bytes( + &include_bytes!("../../res/icons/open-menu-symbolic.svg")[..], + ) + .symbolic(true) }; widget::button::text("")