diff options
author | 2023-02-05 18:33:09 +0100 | |
---|---|---|
committer | 2023-02-24 13:36:03 +0100 | |
commit | 7d4c63d4119c505801daf138be44e65599e748d0 (patch) | |
tree | 5e359b27559922ff38fff641254141595d894b58 /wgpu | |
parent | dd80772da9ce89230d5a96c96923837f9887befa (diff) | |
download | iced-7d4c63d4119c505801daf138be44e65599e748d0.tar.gz iced-7d4c63d4119c505801daf138be44e65599e748d0.tar.bz2 iced-7d4c63d4119c505801daf138be44e65599e748d0.zip |
Set `Attrs::monospaced` if `Font::Monospace` is selected
Diffstat (limited to 'wgpu')
-rw-r--r-- | wgpu/src/text.rs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs index f1171b5f..6e7e60d8 100644 --- a/wgpu/src/text.rs +++ b/wgpu/src/text.rs @@ -350,16 +350,19 @@ impl<'a> Cache<'a> { ); buffer.set_text( key.content, - glyphon::Attrs::new().family(to_family(key.font)).color({ - let [r, g, b, a] = key.color.into_linear(); - - glyphon::Color::rgba( - (r * 255.0) as u8, - (g * 255.0) as u8, - (b * 255.0) as u8, - (a * 255.0) as u8, - ) - }), + glyphon::Attrs::new() + .family(to_family(key.font)) + .color({ + let [r, g, b, a] = key.color.into_linear(); + + glyphon::Color::rgba( + (r * 255.0) as u8, + (g * 255.0) as u8, + (b * 255.0) as u8, + (a * 255.0) as u8, + ) + }) + .monospaced(matches!(key.font, Font::Monospace)), ); let _ = entry.insert(buffer); |