Added an Icon widget to native.
This commit is contained in:
parent
8032428428
commit
a88aae5e04
7 changed files with 138 additions and 6 deletions
21
wgpu/src/renderer/widget/icon.rs
Normal file
21
wgpu/src/renderer/widget/icon.rs
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
use crate::{svg::Handle, Primitive, Renderer};
|
||||
use iced_native::{
|
||||
icon, MouseCursor, Rectangle,
|
||||
};
|
||||
use std::path::Path;
|
||||
|
||||
impl icon::Renderer for Renderer {
|
||||
fn draw(
|
||||
&mut self,
|
||||
bounds: Rectangle,
|
||||
path: &Path,
|
||||
) -> Self::Output {
|
||||
(
|
||||
Primitive::Svg {
|
||||
handle: Handle::from_path(path),
|
||||
bounds,
|
||||
},
|
||||
MouseCursor::OutOfBounds,
|
||||
)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue