diff options
author | 2019-11-14 03:34:41 +0100 | |
---|---|---|
committer | 2019-11-14 03:34:41 +0100 | |
commit | 2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10 (patch) | |
tree | 1ceabb28d98c4f4cc9a556d2a5328ce8b7163130 /wgpu/src/text.rs | |
parent | 66bb2f7cbffafd75bbba24246dc38cd0d0c4744e (diff) | |
download | iced-2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10.tar.gz iced-2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10.tar.bz2 iced-2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10.zip |
Draw proper checkmark for `Checkbox` in `iced_wgpu`
Diffstat (limited to 'wgpu/src/text.rs')
-rw-r--r-- | wgpu/src/text.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs index 81fc1fb5..da070f5c 100644 --- a/wgpu/src/text.rs +++ b/wgpu/src/text.rs @@ -5,6 +5,13 @@ use crate::Transformation; use std::cell::RefCell; use std::collections::HashMap; +pub const BUILTIN_ICONS: iced_native::Font = iced_native::Font::External { + name: "iced_wgpu icons", + bytes: include_bytes!("text/icons.ttf"), +}; + +pub const CHECKMARK_ICON: char = '\u{F00C}'; + pub struct Pipeline { draw_brush: RefCell<wgpu_glyph::GlyphBrush<'static, ()>>, draw_font_map: RefCell<HashMap<String, wgpu_glyph::FontId>>, @@ -91,10 +98,10 @@ impl Pipeline { // TODO: This is a bit hacky. We are loading the debug font as the // first font in the `draw_brush`. The `measure_brush` does not - // contain this font, hence we subtract 1. + // contain this, hence we subtract 1. // - // This should go away once we improve the debug view and integrate - // it as just another UI app. + // This should go away once we unify `draw_brush` and + // `measure_brush`. font_id: wgpu_glyph::FontId(font_id - 1), ..Default::default() }; |