File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -437,6 +437,19 @@ private ContextMenu CreateContextMenuForMultipleCommits(ViewModels.Repository re
437437 e . Handled = true ;
438438 } ;
439439
440+ var copySubjects = new MenuItem ( ) ;
441+ copySubjects . Header = App . Text ( "CommitCM.CopySubject" ) ;
442+ copySubjects . Icon = App . CreateMenuIcon ( "Icons.Subject" ) ;
443+ copySubjects . Click += async ( _ , e ) =>
444+ {
445+ var builder = new StringBuilder ( ) ;
446+ foreach ( var c in selected )
447+ builder . AppendLine ( c . Subject ) ;
448+
449+ await App . CopyTextAsync ( builder . ToString ( ) ) ;
450+ e . Handled = true ;
451+ } ;
452+
440453 var copyMessage = new MenuItem ( ) ;
441454 copyMessage . Header = App . Text ( "CommitCM.CopyCommitMessage" ) ;
442455 copyMessage . Icon = App . CreateMenuIcon ( "Icons.Message" ) ;
@@ -460,6 +473,7 @@ private ContextMenu CreateContextMenuForMultipleCommits(ViewModels.Repository re
460473 copy . Items . Add ( copyInfos ) ;
461474 copy . Items . Add ( new MenuItem ( ) { Header = "-" } ) ;
462475 copy . Items . Add ( copyShas ) ;
476+ copy . Items . Add ( copySubjects ) ;
463477 copy . Items . Add ( copyMessage ) ;
464478 menu . Items . Add ( copy ) ;
465479 return menu ;
You can’t perform that action at this time.
0 commit comments