diff --git a/src/svg/mod.rs b/src/svg/mod.rs index b5614dd..8cfd458 100644 --- a/src/svg/mod.rs +++ b/src/svg/mod.rs @@ -1 +1 @@ -pub mod utils; +pub mod renderer; diff --git a/src/svg/utils.rs b/src/svg/renderer.rs similarity index 99% rename from src/svg/utils.rs rename to src/svg/renderer.rs index 2f3dddd..a1e5a64 100644 --- a/src/svg/utils.rs +++ b/src/svg/renderer.rs @@ -1,10 +1,11 @@ +use ksni::Icon; use resvg::{ self, tiny_skia::{Pixmap, Transform}, usvg::{Options, Tree}, }; -use ksni::Icon; +const SVG_DATA: &str = include_str!("assets/tailscale.svg"); pub struct ResvgRenderer { options: Options, @@ -12,8 +13,6 @@ pub struct ResvgRenderer { font_db: fontdb::Database, } -const SVG_DATA: &str = include_str!("assets/tailscale.svg"); - impl ResvgRenderer { pub fn to_icon(&mut self, svg_str: &str) -> Icon { let rtree = Tree::from_str(svg_str, &self.options, &self.font_db).unwrap_or_else(|e| { diff --git a/src/tray.rs b/src/tray.rs index 1a9e94c..7a30b74 100644 --- a/src/tray.rs +++ b/src/tray.rs @@ -1,5 +1,5 @@ use crate::pkexec::{get_pkexec_path, pkexec_found}; -use crate::svg::utils::ResvgRenderer; +use crate::svg::renderer::ResvgRenderer; use crate::tailscale::peer::copy_peer_ip; use crate::tailscale::status::{get_current_status, Status}; use crate::tailscale::utils::PeerKind;