Changeset f6304727 in mainline for uspace/app/nav/menu.c


Ignore:
Timestamp:
2026-03-08T21:20:30Z (9 days ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
13277e3
Parents:
01cd15bc
Message:

Handle screen resize in Navigator.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/nav/menu.c

    r01cd15bc rf6304727  
    6565        ui_menu_entry_t *mfsep;
    6666        ui_menu_entry_t *mexit;
    67         gfx_rect_t arect;
    68         gfx_rect_t rect;
    6967        errno_t rc;
    7068
     
    148146
    149147        ui_menu_entry_set_cb(mexit, nav_menu_file_exit, (void *) menu);
    150 
    151         ui_window_get_app_rect(menu->window, &arect);
    152 
    153         rect.p0 = arect.p0;
    154         rect.p1.x = arect.p1.x;
    155         rect.p1.y = arect.p0.y + 1;
    156         ui_menu_bar_set_rect(menu->menubar, &rect);
     148        nav_menu_resize(menu);
    157149
    158150        *rmenu = menu;
     
    163155}
    164156
     157/** Resize navigator menu.
     158 *
     159 * @param menu Menu
     160 */
     161void nav_menu_resize(nav_menu_t *menu)
     162{
     163        gfx_rect_t arect;
     164        gfx_rect_t rect;
     165
     166        ui_window_get_app_rect(menu->window, &arect);
     167
     168        rect.p0 = arect.p0;
     169        rect.p1.x = arect.p1.x;
     170        rect.p1.y = arect.p0.y + 1;
     171        ui_menu_bar_set_rect(menu->menubar, &rect);
     172}
     173
    165174/** Set navigator menu callbacks.
    166175 *
Note: See TracChangeset for help on using the changeset viewer.