@@ -18,7 +18,11 @@ import { IActivity } from 'vs/workbench/common/activity';
1818import { IEditorGroupsService } from 'vs/workbench/services/editor/common/editorGroupsService' ;
1919import { ActivePanelContext , PanelPositionContext } from 'vs/workbench/common/panel' ;
2020import { ContextKeyExpression } from 'vs/platform/contextkey/common/contextkey' ;
21- import { Codicon } from 'vs/base/common/codicons' ;
21+ import { Codicon , registerIcon } from 'vs/base/common/codicons' ;
22+
23+ const maximizeIcon = registerIcon ( 'panel-maximize' , Codicon . chevronUp ) ;
24+ const restoreIcon = registerIcon ( 'panel-restore' , Codicon . chevronDown ) ;
25+ const closeIcon = registerIcon ( 'panel-close' , Codicon . close ) ;
2226
2327export class ClosePanelAction extends Action {
2428
@@ -30,7 +34,7 @@ export class ClosePanelAction extends Action {
3034 name : string ,
3135 @IWorkbenchLayoutService private readonly layoutService : IWorkbenchLayoutService
3236 ) {
33- super ( id , name , Codicon . close . classNames ) ;
37+ super ( id , name , closeIcon . classNames ) ;
3438 }
3539
3640 async run ( ) : Promise < void > {
@@ -102,11 +106,11 @@ export class ToggleMaximizedPanelAction extends Action {
102106 @IWorkbenchLayoutService private readonly layoutService : IWorkbenchLayoutService ,
103107 @IEditorGroupsService editorGroupsService : IEditorGroupsService
104108 ) {
105- super ( id , label , layoutService . isPanelMaximized ( ) ? 'codicon-chevron-down' : 'codicon-chevron-up' ) ;
109+ super ( id , label , layoutService . isPanelMaximized ( ) ? restoreIcon . classNames : maximizeIcon . classNames ) ;
106110
107111 this . toDispose . add ( editorGroupsService . onDidLayout ( ( ) => {
108112 const maximized = this . layoutService . isPanelMaximized ( ) ;
109- this . class = maximized ? 'codicon-chevron-down' : 'codicon-chevron-up' ;
113+ this . class = maximized ? restoreIcon . classNames : maximizeIcon . classNames ;
110114 this . label = maximized ? ToggleMaximizedPanelAction . RESTORE_LABEL : ToggleMaximizedPanelAction . MAXIMIZE_LABEL ;
111115 } ) ) ;
112116 }
0 commit comments