Ignore:
File:
1 edited

Legend:

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

    r46bd63c9 raccdf882  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2025 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    5555        ui_menu_t *mfile;
    5656        ui_menu_entry_t *mopen;
     57        ui_menu_entry_t *medit;
    5758        ui_menu_entry_t *mfsep;
    5859        ui_menu_entry_t *mexit;
     
    8283
    8384        ui_menu_entry_set_cb(mopen, nav_menu_file_open, (void *) menu);
     85
     86        rc = ui_menu_entry_create(mfile, "~E~dit", "Ctrl-E", &medit);
     87        if (rc != EOK)
     88                goto error;
     89
     90        ui_menu_entry_set_cb(medit, nav_menu_file_edit, (void *) menu);
    8491
    8592        rc = ui_menu_entry_sep_create(mfile, &mfsep);
     
    154161}
    155162
     163/** File / Edit menu entry selected.
     164 *
     165 * @param mentry Menu entry
     166 * @param arg Argument (navigator_t *)
     167 */
     168void nav_menu_file_edit(ui_menu_entry_t *mentry, void *arg)
     169{
     170        nav_menu_t *menu = (nav_menu_t *)arg;
     171
     172        if (menu->cb != NULL && menu->cb->file_edit != NULL)
     173                menu->cb->file_edit(menu->cb_arg);
     174}
     175
    156176/** File / Exit menu entry selected.
    157177 *
Note: See TracChangeset for help on using the changeset viewer.