mirror of
https://github.com/danbulant/cushy
synced 2026-06-19 06:21:15 +00:00
Label now ensures pixel alignment for its text
This is also paired with a fix in Kludgine.
This commit is contained in:
parent
04fca53182
commit
180232261a
2 changed files with 6 additions and 5 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in a new issue