Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/calculator/calculator.c

    r45004f3 r46bd63c9  
    11/*
    2  * Copyright (c) 2021 Jiri Svoboda
     2 * Copyright (c) 2023 Jiri Svoboda
    33 * Copyright (c) 2016 Martin Decky
    44 * All rights reserved.
     
    4646#include <ui/entry.h>
    4747#include <ui/fixed.h>
     48#include <ui/menu.h>
    4849#include <ui/menubar.h>
    49 #include <ui/menu.h>
     50#include <ui/menudd.h>
    5051#include <ui/menuentry.h>
    5152#include <ui/pbutton.h>
     
    186187        calc_t *calc = (calc_t *) arg;
    187188
     189        if (ui_window_def_kbd(window, event) == ui_claimed)
     190                return;
     191
    188192        if (event->type == KEY_PRESS && (event->mods & KM_CTRL) != 0) {
    189193                switch (event->key) {
     
    787791int main(int argc, char *argv[])
    788792{
    789         const char *display_spec = UI_DISPLAY_DEFAULT;
     793        const char *display_spec = UI_ANY_DEFAULT;
    790794        ui_t *ui;
    791795        ui_resource_t *ui_res;
     
    893897        }
    894898
    895         rc = ui_menu_create(calc.menubar, "File", &mfile);
     899        rc = ui_menu_dd_create(calc.menubar, "~F~ile", NULL, &mfile);
    896900        if (rc != EOK) {
    897901                printf("Error creating menu.\n");
     
    899903        }
    900904
    901         rc = ui_menu_entry_create(mfile, "Exit", "Alt-F4", &mexit);
     905        rc = ui_menu_entry_create(mfile, "E~x~it", "Alt-F4", &mexit);
    902906        if (rc != EOK) {
    903907                printf("Error creating menu.\n");
     
    907911        ui_menu_entry_set_cb(mexit, calc_file_exit, (void *) &calc);
    908912
    909         rc = ui_menu_create(calc.menubar, "Edit", &medit);
     913        rc = ui_menu_dd_create(calc.menubar, "~E~dit", NULL, &medit);
    910914        if (rc != EOK) {
    911915                printf("Error creating menu.\n");
     
    913917        }
    914918
    915         rc = ui_menu_entry_create(medit, "Copy", "Ctrl-C", &mcopy);
     919        rc = ui_menu_entry_create(medit, "~C~opy", "Ctrl-C", &mcopy);
    916920        if (rc != EOK) {
    917921                printf("Error creating menu.\n");
     
    921925        ui_menu_entry_set_cb(mcopy, calc_edit_copy, (void *) &calc);
    922926
    923         rc = ui_menu_entry_create(medit, "Paste", "Ctrl-V", &mpaste);
     927        rc = ui_menu_entry_create(medit, "~P~aste", "Ctrl-V", &mpaste);
    924928        if (rc != EOK) {
    925929                printf("Error creating menu.\n");
Note: See TracChangeset for help on using the changeset viewer.