Skip to content

Commit b616679

Browse files
committed
use theme icon
1 parent 29ea275 commit b616679

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/vs/workbench/browser/parts/titlebar/titlebarPart.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { DisposableStore, dispose } from 'vs/base/common/lifecycle';
1919
import { EditorResourceAccessor, Verbosity, SideBySideEditor } from 'vs/workbench/common/editor';
2020
import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService';
2121
import { IWorkspaceContextService, WorkbenchState, IWorkspaceFolder } from 'vs/platform/workspace/common/workspace';
22-
import { IThemeService, registerThemingParticipant } from 'vs/platform/theme/common/themeService';
22+
import { IThemeService, registerThemingParticipant, ThemeIcon } from 'vs/platform/theme/common/themeService';
2323
import { TITLE_BAR_ACTIVE_BACKGROUND, TITLE_BAR_ACTIVE_FOREGROUND, TITLE_BAR_INACTIVE_FOREGROUND, TITLE_BAR_INACTIVE_BACKGROUND, TITLE_BAR_BORDER, WORKBENCH_BACKGROUND } from 'vs/workbench/common/theme';
2424
import { isMacintosh, isWindows, isLinux, isWeb } from 'vs/base/common/platform';
2525
import { URI } from 'vs/base/common/uri';
@@ -47,6 +47,9 @@ import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar';
4747
import { DropdownMenuActionViewItem } from 'vs/base/browser/ui/dropdown/dropdownActionViewItem';
4848
import { AnchorAlignment } from 'vs/base/browser/ui/contextview/contextview';
4949
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
50+
import { registerIcon } from 'vs/platform/theme/common/iconRegistry';
51+
52+
const layoutControlIcon = registerIcon('layout-control', Codicon.editorLayout, localize('layoutControlIcon', "Icon for the layout control menu found in the title bar."));
5053

5154
export class TitlebarPart extends Part implements ITitleService {
5255

@@ -418,7 +421,7 @@ export class TitlebarPart extends Part implements ITitleService {
418421
actionViewItemProvider: action => {
419422
if (action instanceof SubmenuAction) {
420423
return new DropdownMenuActionViewItem(action, action.actions, this.contextMenuService, {
421-
classNames: Codicon.editorLayout.classNamesArray,
424+
classNames: ThemeIcon.asClassNameArray(layoutControlIcon),
422425
anchorAlignmentProvider: () => AnchorAlignment.RIGHT,
423426
keybindingProvider: action => this.keybindingService.lookupKeybinding(action.id)
424427
});

0 commit comments

Comments
 (0)