diff options
author | 2020-04-10 01:34:22 +0200 | |
---|---|---|
committer | 2020-04-10 01:39:36 +0200 | |
commit | b549b509c9454944dc629c4510b7f7e92ec21085 (patch) | |
tree | 898d585d046a0bfb509105ef648c4c5fef760d01 /wgpu/src/renderer.rs | |
parent | 19f6a5e2fd685c76a06576e45c64e7c9e3b3a57f (diff) | |
download | iced-b549b509c9454944dc629c4510b7f7e92ec21085.tar.gz iced-b549b509c9454944dc629c4510b7f7e92ec21085.tar.bz2 iced-b549b509c9454944dc629c4510b7f7e92ec21085.zip |
Align text in `iced_wgpu` on a case-by-case basis
Diffstat (limited to '')
-rw-r--r-- | wgpu/src/renderer.rs | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/wgpu/src/renderer.rs b/wgpu/src/renderer.rs index e847cb64..c886bed0 100644 --- a/wgpu/src/renderer.rs +++ b/wgpu/src/renderer.rs @@ -152,31 +152,14 @@ impl Renderer { horizontal_alignment, vertical_alignment, } => { - let x = match horizontal_alignment { - iced_native::HorizontalAlignment::Left => bounds.x, - iced_native::HorizontalAlignment::Center => { - bounds.x + bounds.width / 2.0 - } - iced_native::HorizontalAlignment::Right => { - bounds.x + bounds.width - } - }; - - let y = match vertical_alignment { - iced_native::VerticalAlignment::Top => bounds.y, - iced_native::VerticalAlignment::Center => { - bounds.y + bounds.height / 2.0 - } - iced_native::VerticalAlignment::Bottom => { - bounds.y + bounds.height - } - }; - let layer = layers.last_mut().unwrap(); layer.text.push(wgpu_glyph::Section { text: &content, - screen_position: (x + translation.x, y + translation.y), + screen_position: ( + bounds.x + translation.x, + bounds.y + translation.y, + ), bounds: (bounds.width, bounds.height), scale: wgpu_glyph::Scale { x: *size, y: *size }, color: color.into_linear(), |