44 *--------------------------------------------------------------------------------------------*/
55
66import { Codicon } from 'vs/base/common/codicons' ;
7- import { ThemeIcon } from 'vs/base/common/themables' ;
87import { ICodeEditor } from 'vs/editor/browser/editorBrowser' ;
98import { EditorAction2 , ServicesAccessor } from 'vs/editor/browser/editorExtensions' ;
109import { findFocusedDiffEditor } from 'vs/editor/browser/widget/diffEditor.contribution' ;
@@ -23,6 +22,13 @@ export class ToggleCollapseUnchangedRegions extends Action2 {
2322 title : { value : localize ( 'toggleCollapseUnchangedRegions' , "Toggle Collapse Unchanged Regions" ) , original : 'Toggle Collapse Unchanged Regions' } ,
2423 icon : Codicon . map ,
2524 precondition : ContextKeyEqualsExpr . create ( 'diffEditorVersion' , 2 ) ,
25+ toggled : ContextKeyExpr . has ( 'config.diffEditor.experimental.collapseUnchangedRegions' ) ,
26+ menu : {
27+ id : MenuId . EditorTitle ,
28+ order : 22 ,
29+ group : 'navigation' ,
30+ when : ContextKeyEqualsExpr . create ( 'diffEditorVersion' , 2 ) ,
31+ } ,
2632 } ) ;
2733 }
2834
@@ -35,34 +41,6 @@ export class ToggleCollapseUnchangedRegions extends Action2 {
3541
3642registerAction2 ( ToggleCollapseUnchangedRegions ) ;
3743
38- MenuRegistry . appendMenuItem ( MenuId . EditorTitle , {
39- command : {
40- id : new ToggleCollapseUnchangedRegions ( ) . desc . id ,
41- title : localize ( 'collapseUnchangedRegions' , "Show Unchanged Regions" ) ,
42- icon : Codicon . map
43- } ,
44- order : 22 ,
45- group : 'navigation' ,
46- when : ContextKeyExpr . and (
47- ContextKeyExpr . has ( 'config.diffEditor.experimental.collapseUnchangedRegions' ) ,
48- ContextKeyEqualsExpr . create ( 'diffEditorVersion' , 2 )
49- )
50- } ) ;
51-
52- MenuRegistry . appendMenuItem ( MenuId . EditorTitle , {
53- command : {
54- id : new ToggleCollapseUnchangedRegions ( ) . desc . id ,
55- title : localize ( 'showUnchangedRegions' , "Collapse Unchanged Regions" ) ,
56- icon : ThemeIcon . modify ( Codicon . map , 'disabled' ) ,
57- } ,
58- order : 22 ,
59- group : 'navigation' ,
60- when : ContextKeyExpr . and (
61- ContextKeyExpr . has ( 'config.diffEditor.experimental.collapseUnchangedRegions' ) . negate ( ) ,
62- ContextKeyEqualsExpr . create ( 'diffEditorVersion' , 2 )
63- )
64- } ) ;
65-
6644export class ToggleShowMovedCodeBlocks extends Action2 {
6745 constructor ( ) {
6846 super ( {
0 commit comments