diff options
Diffstat (limited to 'wgpu/src/renderer')
| -rw-r--r-- | wgpu/src/renderer/widget/checkbox.rs | 17 | 
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 { | 
