Changeset 0563982 in mainline for uspace/lib/ui/src/menu.c


Ignore:
Timestamp:
2021-04-01T21:31:24Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Children:
2e1dbf7d
Parents:
379cd75f
Message:

Menu entries need to stretch to the width of the menu

File:
1 edited

Legend:

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

    r379cd75f r0563982  
    163163    ui_menu_geom_t *geom)
    164164{
    165         ui_menu_entry_t *mentry;
    166165        gfx_coord2_t edim;
    167166        gfx_coord_t frame_w;
    168167        gfx_coord_t frame_h;
    169         gfx_coord_t w;
    170         gfx_coord_t h;
    171168
    172169        if (menu->mbar->res->textmode) {
     
    178175        }
    179176
    180         edim.x = 0;
    181         edim.y = 0;
    182 
    183         mentry = ui_menu_entry_first(menu);
    184         while (mentry != NULL) {
    185                 w = ui_menu_entry_width(mentry);
    186                 h = ui_menu_entry_height(mentry);
    187 
    188                 if (w > edim.x)
    189                         edim.x = w;
    190                 edim.y += h;
    191 
    192                 mentry = ui_menu_entry_next(mentry);
    193         }
     177        edim.x = menu->max_w;
     178        edim.y = menu->total_h;
    194179
    195180        geom->outer_rect.p0 = *spos;
Note: See TracChangeset for help on using the changeset viewer.