summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-11-14 03:34:41 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-11-14 03:34:41 +0100
commit2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10 (patch)
tree1ceabb28d98c4f4cc9a556d2a5328ce8b7163130 /wgpu/src/renderer
parent66bb2f7cbffafd75bbba24246dc38cd0d0c4744e (diff)
downloadiced-2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10.tar.gz
iced-2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10.tar.bz2
iced-2c8ba652a7929ac6c2af28ac60a8bd4b8e8e2f10.zip
Draw proper checkmark for `Checkbox` in `iced_wgpu`
Diffstat (limited to 'wgpu/src/renderer')
-rw-r--r--wgpu/src/renderer/widget/checkbox.rs17
1 files changed, 9 insertions, 8 deletions
diff --git a/wgpu/src/renderer/widget/checkbox.rs b/wgpu/src/renderer/widget/checkbox.rs
index c2d7911c..aedb821c 100644
--- a/wgpu/src/renderer/widget/checkbox.rs
+++ b/wgpu/src/renderer/widget/checkbox.rs
@@ -74,14 +74,15 @@ impl checkbox::Renderer for Renderer {
(
Primitive::Group {
primitives: if checkbox.is_checked {
- // TODO: Draw an actual icon
- let (check, _) = text::Renderer::draw(
- self,
- &Text::new("X")
- .horizontal_alignment(HorizontalAlignment::Center)
- .vertical_alignment(VerticalAlignment::Center),
- checkbox_layout,
- );
+ let check = Primitive::Text {
+ content: crate::text::CHECKMARK_ICON.to_string(),
+ font: crate::text::BUILTIN_ICONS,
+ size: checkbox_bounds.height * 0.7,
+ bounds: checkbox_bounds,
+ color: [0.3, 0.3, 0.3].into(),
+ horizontal_alignment: HorizontalAlignment::Center,
+ vertical_alignment: VerticalAlignment::Center,
+ };
vec![checkbox_border, checkbox_box, check, label]
} else {