summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer/widget/icon.rs
blob: a271bb47174053cd332c3bcb4a279e29d32d98d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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,
        )
    }
}