Changeset ca2680d in mainline for uspace/lib/ui/src/menubar.c


Ignore:
Timestamp:
2022-03-07T21:07:02Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
96c6a00
Parents:
4583015
Message:

Rendering UI text with highlighted accelerators

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/src/menubar.c

    r4583015 rca2680d  
    150150{
    151151        ui_resource_t *res;
    152         gfx_text_fmt_t fmt;
     152        ui_text_fmt_t fmt;
    153153        gfx_coord2_t pos;
    154154        gfx_coord2_t tpos;
     
    184184        pos = mbar->rect.p0;
    185185
    186         gfx_text_fmt_init(&fmt);
     186        ui_text_fmt_init(&fmt);
    187187        fmt.font = res->font;
    188188        fmt.halign = gfx_halign_left;
     
    192192        while (menu != NULL) {
    193193                caption = ui_menu_caption(menu);
    194                 width = gfx_text_width(res->font, caption) + 2 * hpad;
     194                width = ui_text_width(res->font, caption) + 2 * hpad;
    195195                tpos.x = pos.x + hpad;
    196196                tpos.y = pos.y + vpad;
     
    202202                if (menu == mbar->selected) {
    203203                        fmt.color = res->wnd_sel_text_color;
     204                        fmt.hgl_color = res->wnd_sel_text_hgl_color;
    204205                        bg_color = res->wnd_sel_text_bg_color;
    205206                } else {
    206207                        fmt.color = res->wnd_text_color;
     208                        fmt.hgl_color = res->wnd_text_hgl_color;
    207209                        bg_color = res->wnd_face_color;
    208210                }
     
    216218                        goto error;
    217219
    218                 rc = gfx_puttext(&tpos, &fmt, caption);
     220                rc = ui_paint_text(&tpos, &fmt, caption);
    219221                if (rc != EOK)
    220222                        goto error;
     
    416418        while (menu != NULL) {
    417419                caption = ui_menu_caption(menu);
    418                 width = gfx_text_width(res->font, caption) + 2 * hpad;
     420                width = ui_text_width(res->font, caption) + 2 * hpad;
    419421
    420422                rect.p0 = pos;
     
    467469        while (cur != NULL) {
    468470                caption = ui_menu_caption(cur);
    469                 width = gfx_text_width(res->font, caption) + 2 * hpad;
     471                width = ui_text_width(res->font, caption) + 2 * hpad;
    470472
    471473                rect.p0 = pos;
Note: See TracChangeset for help on using the changeset viewer.