mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-07 17:48:01 +02:00
plugins: label-freetype: Fix font alignment
label->width is used to calculate wrapping of lines and it is by default -1. We need to use label->area.width instead when aligning a line, as label->width might not have been set.
This commit is contained in:
parent
770ef251a6
commit
dbf0fa7fc7
1 changed files with 2 additions and 2 deletions
|
|
@ -314,9 +314,9 @@ draw_control (ply_label_plugin_control_t *label,
|
|||
|
||||
/* Start at start position (alignment) */
|
||||
if (label->alignment == PLY_LABEL_ALIGN_CENTER)
|
||||
pen.x += (label->width - width_of_line (label, cur_c)) << 5;
|
||||
pen.x += (label->area.width - width_of_line (label, cur_c)) << 5;
|
||||
else if (label->alignment == PLY_LABEL_ALIGN_RIGHT)
|
||||
pen.x += (label->width - width_of_line (label, cur_c)) << 6;
|
||||
pen.x += (label->area.width - width_of_line (label, cur_c)) << 6;
|
||||
|
||||
while (*cur_c && *cur_c != '\n') {
|
||||
/* TODO: Unicode support. */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue