diff --git a/res/layout-grid.svg b/res/layout-grid.svg new file mode 100644 index 0000000..a129fd6 --- /dev/null +++ b/res/layout-grid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/res/plus.svg b/res/plus.svg new file mode 100644 index 0000000..3346f8c --- /dev/null +++ b/res/plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/res/x.svg b/res/x.svg new file mode 100644 index 0000000..299b36d --- /dev/null +++ b/res/x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index ec9ead3..eef9eeb 100755 --- a/src/main.rs +++ b/src/main.rs @@ -693,7 +693,7 @@ impl cosmic::Application for App { column![title, subtitle].spacing(space_xxs), horizontal(), tooltip( - icon::from_name("add") + icon::from_path("./res/plus.svg".into()) .symbolic(true) .apply(button::icon) .icon_size(space_l) @@ -1826,7 +1826,9 @@ impl cosmic::Application for App { let presenter_tool_bar = if self.editor_mode.is_none() { let grid_button = button::standard("Grid") .on_press(Message::ViewModeSwitch(ViewMode::Grid)) - .leading_icon(icon::from_name("show-grid").symbolic(true).size(space_xl)) + .leading_icon( + icon::from_path("./res/layout-grid.svg".into()).symbolic(true), + ) .height(space_xl) .class(if self.view_mode == ViewMode::Grid { theme::Button::Standard diff --git a/src/ui/library.rs b/src/ui/library.rs index 5d2e71c..36fcd24 100644 --- a/src/ui/library.rs +++ b/src/ui/library.rs @@ -759,8 +759,10 @@ impl<'a> Library { let library_toolbar = rowm!( text_input("Search...", ""), - button::icon(icon::from_name("add")).on_press(Message::AddItem) - ); + button::icon(icon::from_path("./res/plus.svg".into()).symbolic(true)) + .on_press(Message::AddItem) + ) + .align_y(Vertical::Center); let context_menu = self.context_menu(items.into()); let library_column = column![library_toolbar, context_menu].spacing(3); Container::new(library_column).padding(5) @@ -822,12 +824,13 @@ impl<'a> Library { let texts = column([text.into(), subtext.into()]); - let add_button = button::icon(icon::from_name("arrow-right")) - .on_press(Message::ToService(( - model.kind, - index.try_into().expect("Shouldn't have issues"), - ))) - .tooltip("Add to service"); + let add_button = + button::icon(icon::from_path("./res/caret-right.svg".into()).symbolic(true)) + .on_press(Message::ToService(( + model.kind, + index.try_into().expect("Shouldn't have issues"), + ))) + .tooltip("Add to service"); Container::new( rowm![horizontal().width(0), texts, add_button] diff --git a/src/ui/widgets/verse_editor.rs b/src/ui/widgets/verse_editor.rs index 36e95a5..5969ce1 100644 --- a/src/ui/widgets/verse_editor.rs +++ b/src/ui/widgets/verse_editor.rs @@ -87,7 +87,7 @@ impl VerseEditor { } = theme::spacing(); let delete_button = button::text("Delete") - .trailing_icon(icon::from_name("view-close").symbolic(true)) + .trailing_icon(icon::from_path("./res/x.svg".into()).symbolic(true)) .class(theme::Button::Destructive) .on_press(Message::DeleteVerse(self.verse_name)); let combo = combo_box(