Changeset 1ec732a in mainline for uspace/app/nav/nav.c
- Timestamp:
- 2025-11-28T20:40:11Z (4 months ago)
- Branches:
- master
- Children:
- 144fafd
- Parents:
- 3a4c6d9
- File:
-
- 1 edited
-
uspace/app/nav/nav.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/nav/nav.c
r3a4c6d9 r1ec732a 53 53 #include "nav.h" 54 54 #include "panel.h" 55 #include "verify.h" 55 56 56 57 #define EDITOR_CMD "/app/edit" … … 67 68 static void navigator_file_open(void *); 68 69 static void navigator_file_edit(void *); 70 static void navigator_file_verify(void *); 69 71 static void navigator_file_exit(void *); 70 72 … … 73 75 .file_open = navigator_file_open, 74 76 .file_edit = navigator_file_edit, 77 .file_verify = navigator_file_verify, 75 78 .file_exit = navigator_file_exit 76 79 }; … … 135 138 navigator_file_edit((void *)navigator); 136 139 break; 140 case KC_V: 141 navigator_file_verify((void *)navigator); 142 break; 137 143 case KC_Q: 138 144 ui_quit(navigator->ui); … … 526 532 } 527 533 534 /** File / Verify menu entry selected */ 535 static void navigator_file_verify(void *arg) 536 { 537 navigator_t *navigator = (navigator_t *)arg; 538 539 ui_file_list_entry_t *entry; 540 ui_file_list_entry_attr_t attr; 541 fmgt_flist_t *flist; 542 panel_t *panel; 543 errno_t rc; 544 545 panel = navigator_get_active_panel(navigator); 546 entry = ui_file_list_get_cursor(panel->flist); 547 ui_file_list_entry_get_attr(entry, &attr); 548 549 rc = fmgt_flist_create(&flist); 550 if (rc != EOK) 551 return; 552 553 rc = fmgt_flist_append(flist, attr.name); 554 if (rc != EOK) { 555 fmgt_flist_destroy(flist); 556 return; 557 } 558 559 /* flist ownership transferred */ 560 navigator_verify_dlg(navigator, flist); 561 } 562 528 563 /** File / Exit menu entry selected */ 529 564 static void navigator_file_exit(void *arg)
Note:
See TracChangeset
for help on using the changeset viewer.
