File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -384,6 +384,16 @@ public ContextMenu CreateRevisionFileContextMenu(Models.Object file)
384384 ev . Handled = true ;
385385 } ;
386386
387+ var openWith = new MenuItem ( ) ;
388+ openWith . Header = App . Text ( "OpenWith" ) ;
389+ openWith . Icon = App . CreateMenuIcon ( "Icons.OpenWith" ) ;
390+ openWith . IsEnabled = File . Exists ( fullPath ) ;
391+ openWith . Click += ( _ , ev ) =>
392+ {
393+ Native . OS . OpenWithDefaultEditor ( fullPath ) ;
394+ ev . Handled = true ;
395+ } ;
396+
387397 var saveAs = new MenuItem ( ) ;
388398 saveAs . Header = App . Text ( "SaveAs" ) ;
389399 saveAs . Icon = App . CreateMenuIcon ( "Icons.Save" ) ;
@@ -413,6 +423,7 @@ public ContextMenu CreateRevisionFileContextMenu(Models.Object file)
413423 } ;
414424
415425 menu . Items . Add ( explore ) ;
426+ menu . Items . Add ( openWith ) ;
416427 menu . Items . Add ( saveAs ) ;
417428 menu . Items . Add ( new MenuItem ( ) { Header = "-" } ) ;
418429
You can’t perform that action at this time.
0 commit comments