use a 1 pixel margin for text in event bars

Signed-off-by: Fabrizio Iannetti <fabrizio.iannetti@gmail.com>
This commit is contained in:
Fabrizio Iannetti 2024-03-17 17:04:10 +01:00
parent ee34ecc130
commit 3f3425563c
1 changed files with 10 additions and 2 deletions

View File

@ -215,10 +215,18 @@ fn render_events_in_row<Renderer>(
}, },
params.ev_bg, params.ev_bg,
); );
let ev_text_size = Size {
height: ev_bar.bounds.height - 2.0,
width: ev_bar.bounds.width,
};
let ev_text_position = Point {
x: ev_bar.bounds.x,
y: ev_bar.bounds.y + 1.0,
};
renderer.fill_text( renderer.fill_text(
Text { Text {
content: ev_bar.ev.text.as_str(), content: ev_bar.ev.text.as_str(),
bounds: ev_bar.bounds.size(), bounds: ev_text_size,
size: params.ev_fontsize.into(), size: params.ev_fontsize.into(),
line_height: LineHeight::default(), line_height: LineHeight::default(),
font: renderer.default_font(), font: renderer.default_font(),
@ -226,7 +234,7 @@ fn render_events_in_row<Renderer>(
vertical_alignment: alignment::Vertical::Top, vertical_alignment: alignment::Vertical::Top,
shaping: Shaping::default(), shaping: Shaping::default(),
}, },
ev_bar.bounds.position(), ev_text_position,
fg, fg,
ev_bar.bounds, ev_bar.bounds,
); );