Changeset 8bf9058 in mainline for uspace/lib/gfxfont


Ignore:
Timestamp:
2020-10-06T18:57:04Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0d62c10
Parents:
74f59b7
Message:

Bottom text should be aligned on the descender line

However, we'll leave baseline alignment as an explicit option.

Location:
uspace/lib/gfxfont
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/gfxfont/include/types/gfx/text.h

    r74f59b7 r8bf9058  
    5858        gfx_valign_center,
    5959        /** Align bottom */
    60         gfx_valign_bottom
     60        gfx_valign_bottom,
     61        /** Align to baseline */
     62        gfx_valign_baseline
    6163} gfx_valign_t;
    6264
  • uspace/lib/gfxfont/src/text.c

    r74f59b7 r8bf9058  
    123123
    124124        /* Adjust position for vertical alignment */
    125         if (fmt->valign != gfx_valign_bottom) {
    126                 gfx_font_get_metrics(font, &fmetrics);
     125        gfx_font_get_metrics(font, &fmetrics);
    127126
     127        if (fmt->valign != gfx_valign_baseline) {
    128128                switch (fmt->valign) {
    129129                case gfx_valign_top:
     
    133133                        cpos.y += fmetrics.ascent / 2;
    134134                        break;
     135                case gfx_valign_bottom:
     136                        cpos.y -= fmetrics.descent;
     137                        break;
    135138                default:
    136139                        break;
Note: See TracChangeset for help on using the changeset viewer.