diff --git a/src/elements/icon.rs b/src/elements/icon.rs index 5de792a..829db2c 100644 --- a/src/elements/icon.rs +++ b/src/elements/icon.rs @@ -3,6 +3,7 @@ use crate::{ prelude::*, }; use anyhow::Result; +use assetpath::AssetPath; use utilities::prelude::*; use vulkan_rs::prelude::*; @@ -142,6 +143,10 @@ impl Icon { self.iconizable_wrapper.set_icon(icon, self.visible()) } + pub fn set_icon_from_path(&self, asset_path: AssetPath) -> Result<()> { + self.iconizable_wrapper.set_icon(asset_path, self.visible()) + } + pub fn set_margin(&self, margin: u32) -> Result<()> { self.iconizable_wrapper.set_margin(margin) }