@@ -11,6 +11,7 @@ pub const SHOW_HIDDEN_FILES_ID: &str = "show_hidden_files";
1111pub const VIEW_MODE_FULL_ID : & str = "view_mode_full" ;
1212pub const VIEW_MODE_BRIEF_ID : & str = "view_mode_brief" ;
1313pub const OPEN_ID : & str = "open" ;
14+ pub const EDIT_ID : & str = "edit" ;
1415pub const SHOW_IN_FINDER_ID : & str = "show_in_finder" ;
1516pub const COPY_PATH_ID : & str = "copy_path" ;
1617pub const COPY_FILENAME_ID : & str = "copy_filename" ;
@@ -119,6 +120,7 @@ pub fn build_menu<R: Runtime>(
119120
120121 // Add File menu items
121122 let open_item = tauri:: menu:: MenuItem :: with_id ( app, OPEN_ID , "Open" , true , None :: < & str > ) ?;
123+ let edit_item = tauri:: menu:: MenuItem :: with_id ( app, EDIT_ID , "Edit" , true , Some ( "F4" ) ) ?;
122124 let show_in_finder_item =
123125 tauri:: menu:: MenuItem :: with_id ( app, SHOW_IN_FINDER_ID , "Show in Finder" , true , Some ( "Opt+Cmd+O" ) ) ?;
124126 let copy_path_item =
@@ -139,6 +141,7 @@ pub fn build_menu<R: Runtime>(
139141 submenu. prepend ( & copy_filename_item) ?;
140142 submenu. prepend ( & copy_path_item) ?;
141143 submenu. prepend ( & show_in_finder_item) ?;
144+ submenu. prepend ( & edit_item) ?;
142145 submenu. prepend ( & open_item) ?;
143146 break ;
144147 }
@@ -302,6 +305,7 @@ pub fn build_context_menu<R: Runtime>(
302305 let menu = Menu :: new ( app) ?;
303306
304307 let open_item = tauri:: menu:: MenuItem :: with_id ( app, OPEN_ID , "Open" , true , None :: < & str > ) ?;
308+ let edit_item = tauri:: menu:: MenuItem :: with_id ( app, EDIT_ID , "Edit" , true , Some ( "F4" ) ) ?;
305309 let show_in_finder_item =
306310 tauri:: menu:: MenuItem :: with_id ( app, SHOW_IN_FINDER_ID , "Show in Finder" , true , Some ( "Opt+Cmd+O" ) ) ?;
307311 let copy_path_item =
@@ -319,6 +323,7 @@ pub fn build_context_menu<R: Runtime>(
319323 // Add items to menu
320324 if !is_directory {
321325 menu. append ( & open_item) ?;
326+ menu. append ( & edit_item) ?;
322327 }
323328 menu. append ( & show_in_finder_item) ?;
324329 menu. append ( & tauri:: menu:: PredefinedMenuItem :: separator ( app) ?) ?;
0 commit comments