Changeset 5de852c in mainline for uspace/lib/ui/src/menu.c
- Timestamp:
- 2022-01-11T13:12:15Z (4 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bfc0fc6
- Parents:
- 59768c7
- git-author:
- Jiri Svoboda <jiri@…> (2022-01-10 20:11:54)
- git-committer:
- Jiri Svoboda <jiri@…> (2022-01-11 13:12:15)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/menu.c
r59768c7 r5de852c 66 66 static void ui_menu_popup_kbd(ui_popup_t *, void *, kbd_event_t *); 67 67 static void ui_menu_popup_pos(ui_popup_t *, void *, pos_event_t *); 68 static void ui_menu_key_press_unmod(ui_menu_t *, kbd_event_t *); 68 69 69 70 static ui_popup_cb_t ui_menu_popup_cb = { … … 493 494 } 494 495 495 /** Handle close event in menu popup window. 496 * 497 * @param popup Menu popup window 498 * @param arg Argument (ui_menu_t *) 499 */ 500 static void ui_menu_popup_close(ui_popup_t *popup, void *arg) 501 { 502 ui_menu_t *menu = (ui_menu_t *)arg; 503 504 /* Deactivate menu bar, close menu */ 505 ui_menu_bar_deactivate(menu->mbar); 496 /** Handle keyboard event in menu. 497 * 498 * @param menu Menu 499 * @param event Keyboard event 500 * @return ui_claimed iff the event was claimed 501 */ 502 ui_evclaim_t ui_menu_kbd_event(ui_menu_t *menu, kbd_event_t *event) 503 { 504 if (event->type == KEY_PRESS && (event->mods & 505 (KM_CTRL | KM_ALT | KM_SHIFT)) == 0) { 506 ui_menu_key_press_unmod(menu, event); 507 } 508 509 return ui_claimed; 506 510 } 507 511 … … 612 616 } 613 617 618 /** Handle close event in menu popup window. 619 * 620 * @param popup Menu popup window 621 * @param arg Argument (ui_menu_t *) 622 */ 623 static void ui_menu_popup_close(ui_popup_t *popup, void *arg) 624 { 625 ui_menu_t *menu = (ui_menu_t *)arg; 626 627 /* Deactivate menu bar, close menu */ 628 ui_menu_bar_deactivate(menu->mbar); 629 } 630 614 631 /** Handle keyboard event in menu popup window. 615 632 * … … 622 639 ui_menu_t *menu = (ui_menu_t *)arg; 623 640 624 if (event->type == KEY_PRESS && (event->mods & 625 (KM_CTRL | KM_ALT | KM_SHIFT)) == 0) { 626 ui_menu_key_press_unmod(menu, event); 627 } 641 ui_menu_kbd_event(menu, event); 628 642 } 629 643
Note:
See TracChangeset
for help on using the changeset viewer.