1
0
Fork 0
forked from wry/wry

autocommit 2022-02-19 23:48:18 CET

This commit is contained in:
Julian Orth 2022-02-19 23:48:18 +01:00
parent ae66acef73
commit 0f2fbcc5e7
6 changed files with 63 additions and 42 deletions

View file

@ -47,12 +47,14 @@ pub fn render(
};
let fd = FontDescription::from_string(font);
let layout = Layout::new(&pctx);
layout.set_width(width * pango::SCALE);
layout.set_width((width - 2).max(0) * pango::SCALE);
layout.set_ellipsize(EllipsizeMode::End);
layout.set_font_description(Some(&fd));
layout.set_text(text);
let font_height = layout.pixel_size().1;
cctx.set_operator(Operator::Source);
cctx.set_source_rgba(color.r as _, color.g as _, color.b as _, color.a as _);
cctx.move_to(1.0, ((height - font_height) / 2) as f64);
pangocairo::show_layout(&cctx, &layout);
let mut texture = None;
let _ = image.with_data(|d| unsafe {