mirror of
https://github.com/danbulant/cushy
synced 2026-07-08 04:30:34 +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]]
|
[[package]]
|
||||||
name = "kludgine"
|
name = "kludgine"
|
||||||
version = "0.6.1"
|
version = "0.6.1"
|
||||||
source = "git+https://github.com/khonsulabs/kludgine#7a3861aa36046f1825f753715499ff848f76c709"
|
source = "git+https://github.com/khonsulabs/kludgine#cda8f82c6e9772b26e80a7e925984c7eec0d4a8f"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ahash",
|
"ahash",
|
||||||
"alot",
|
"alot",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
//! A read-only text widget.
|
//! A read-only text widget.
|
||||||
|
|
||||||
use kludgine::figures::units::{Px, UPx};
|
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::text::{MeasuredText, Text, TextOrigin};
|
||||||
use kludgine::{Color, DrawableExt};
|
use kludgine::{Color, DrawableExt};
|
||||||
|
|
||||||
|
|
@ -70,9 +70,10 @@ impl Widget for Label {
|
||||||
|
|
||||||
let prepared_text = self.prepared_text(context, text_color, size.width);
|
let prepared_text = self.prepared_text(context, text_color, size.width);
|
||||||
|
|
||||||
context
|
context.gfx.draw_measured_text(
|
||||||
.gfx
|
prepared_text.translate_by(center.round()),
|
||||||
.draw_measured_text(prepared_text.translate_by(center), TextOrigin::Center);
|
TextOrigin::Center,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn layout(
|
fn layout(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue