diff --git a/Cargo.lock b/Cargo.lock index 13a6c58..8525ad8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1179,7 +1179,7 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" [[package]] name = "kludgine" version = "0.6.1" -source = "git+https://github.com/khonsulabs/kludgine#7a3861aa36046f1825f753715499ff848f76c709" +source = "git+https://github.com/khonsulabs/kludgine#cda8f82c6e9772b26e80a7e925984c7eec0d4a8f" dependencies = [ "ahash", "alot", diff --git a/src/widgets/label.rs b/src/widgets/label.rs index 9ad3815..6ce7e1b 100644 --- a/src/widgets/label.rs +++ b/src/widgets/label.rs @@ -1,7 +1,7 @@ //! A read-only text widget. use kludgine::figures::units::{Px, UPx}; -use kludgine::figures::{Point, Size}; +use kludgine::figures::{Point, Round, Size}; use kludgine::text::{MeasuredText, Text, TextOrigin}; use kludgine::{Color, DrawableExt}; @@ -70,9 +70,10 @@ impl Widget for Label { let prepared_text = self.prepared_text(context, text_color, size.width); - context - .gfx - .draw_measured_text(prepared_text.translate_by(center), TextOrigin::Center); + context.gfx.draw_measured_text( + prepared_text.translate_by(center.round()), + TextOrigin::Center, + ); } fn layout(