Skip to content

Commit cfebd1d

Browse files
committed
remove codicon.registerCodicon: codicon are the default, built-in icons
1 parent 0db54ee commit cfebd1d

File tree

19 files changed

+599
-580
lines changed

19 files changed

+599
-580
lines changed

src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import * as dom from 'vs/base/browser/dom';
77
import { IMouseEvent } from 'vs/base/browser/mouseEvent';
88
import { DomScrollableElement } from 'vs/base/browser/ui/scrollbar/scrollableElement';
99
import { commonPrefixLength } from 'vs/base/common/arrays';
10-
import { Codicon, registerCodicon } from 'vs/base/common/codicons';
10+
import { CSSIcon } from 'vs/base/common/codicons';
1111
import { Color } from 'vs/base/common/color';
1212
import { Emitter, Event } from 'vs/base/common/event';
1313
import { DisposableStore, dispose, IDisposable } from 'vs/base/common/lifecycle';
@@ -35,8 +35,6 @@ export interface IBreadcrumbsItemEvent {
3535
payload: any;
3636
}
3737

38-
const breadcrumbSeparatorIcon = registerCodicon('breadcrumb-separator', Codicon.chevronRight);
39-
4038
export class BreadcrumbsWidget {
4139

4240
private readonly _disposables = new DisposableStore();
@@ -55,6 +53,7 @@ export class BreadcrumbsWidget {
5553
private readonly _items = new Array<BreadcrumbsItem>();
5654
private readonly _nodes = new Array<HTMLDivElement>();
5755
private readonly _freeNodes = new Array<HTMLDivElement>();
56+
private readonly _separatorIcon: CSSIcon;
5857

5958
private _enabled: boolean = true;
6059
private _focusedItemIdx: number = -1;
@@ -66,6 +65,7 @@ export class BreadcrumbsWidget {
6665
constructor(
6766
container: HTMLElement,
6867
horizontalScrollbarSize: number,
68+
separatorIcon: CSSIcon
6969
) {
7070
this._domNode = document.createElement('div');
7171
this._domNode.className = 'monaco-breadcrumbs';
@@ -78,6 +78,7 @@ export class BreadcrumbsWidget {
7878
useShadows: false,
7979
scrollYToX: true
8080
});
81+
this._separatorIcon = separatorIcon;
8182
this._disposables.add(this._scrollable);
8283
this._disposables.add(dom.addStandardDisposableListener(this._domNode, 'click', e => this._onClick(e)));
8384
container.appendChild(this._scrollable.getDomNode());
@@ -327,7 +328,7 @@ export class BreadcrumbsWidget {
327328
container.tabIndex = -1;
328329
container.setAttribute('role', 'listitem');
329330
container.classList.add('monaco-breadcrumb-item');
330-
const iconContainer = dom.$(breadcrumbSeparatorIcon.cssSelector);
331+
const iconContainer = dom.$(CSSIcon.asCSSSelector(this._separatorIcon));
331332
container.appendChild(iconContainer);
332333
}
333334

src/vs/base/browser/ui/dialog/dialog.ts

+6-11
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { ButtonBar, ButtonWithDescription, IButtonStyles } from 'vs/base/browser
1010
import { ISimpleCheckboxStyles, SimpleCheckbox } from 'vs/base/browser/ui/checkbox/checkbox';
1111
import { InputBox } from 'vs/base/browser/ui/inputbox/inputBox';
1212
import { Action } from 'vs/base/common/actions';
13-
import { Codicon, registerCodicon } from 'vs/base/common/codicons';
13+
import { Codicon } from 'vs/base/common/codicons';
1414
import { Color } from 'vs/base/common/color';
1515
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
1616
import { mnemonicButtonLabel } from 'vs/base/common/labels';
@@ -65,11 +65,6 @@ interface ButtonMapEntry {
6565
readonly index: number;
6666
}
6767

68-
const dialogErrorIcon = registerCodicon('dialog-error', Codicon.error);
69-
const dialogWarningIcon = registerCodicon('dialog-warning', Codicon.warning);
70-
const dialogInfoIcon = registerCodicon('dialog-info', Codicon.info);
71-
const dialogCloseIcon = registerCodicon('dialog-close', Codicon.close);
72-
7368
export class Dialog extends Disposable {
7469
private readonly element: HTMLElement;
7570
private readonly shadowElement: HTMLElement;
@@ -350,17 +345,17 @@ export class Dialog extends Disposable {
350345

351346
const spinModifierClassName = 'codicon-modifier-spin';
352347

353-
this.iconElement.classList.remove(...dialogErrorIcon.classNamesArray, ...dialogWarningIcon.classNamesArray, ...dialogInfoIcon.classNamesArray, ...Codicon.loading.classNamesArray, spinModifierClassName);
348+
this.iconElement.classList.remove(...Codicon.dialogError.classNamesArray, ...Codicon.dialogWarning.classNamesArray, ...Codicon.dialogInfo.classNamesArray, ...Codicon.loading.classNamesArray, spinModifierClassName);
354349

355350
if (this.options.icon) {
356351
this.iconElement.classList.add(...this.options.icon.classNamesArray);
357352
} else {
358353
switch (this.options.type) {
359354
case 'error':
360-
this.iconElement.classList.add(...dialogErrorIcon.classNamesArray);
355+
this.iconElement.classList.add(...Codicon.dialogError.classNamesArray);
361356
break;
362357
case 'warning':
363-
this.iconElement.classList.add(...dialogWarningIcon.classNamesArray);
358+
this.iconElement.classList.add(...Codicon.dialogWarning.classNamesArray);
364359
break;
365360
case 'pending':
366361
this.iconElement.classList.add(...Codicon.loading.classNamesArray, spinModifierClassName);
@@ -369,7 +364,7 @@ export class Dialog extends Disposable {
369364
case 'info':
370365
case 'question':
371366
default:
372-
this.iconElement.classList.add(...dialogInfoIcon.classNamesArray);
367+
this.iconElement.classList.add(...Codicon.dialogInfo.classNamesArray);
373368
break;
374369
}
375370
}
@@ -378,7 +373,7 @@ export class Dialog extends Disposable {
378373
if (!this.options.disableCloseAction) {
379374
const actionBar = this._register(new ActionBar(this.toolbarContainer, {}));
380375

381-
const action = this._register(new Action('dialog.close', nls.localize('dialogClose', "Close Dialog"), dialogCloseIcon.classNames, true, async () => {
376+
const action = this._register(new Action('dialog.close', nls.localize('dialogClose', "Close Dialog"), Codicon.dialogClose.classNames, true, async () => {
382377
resolve({
383378
button: this.options.cancelId || 0,
384379
checkboxChecked: this.checkbox ? this.checkbox.checked : undefined

src/vs/base/browser/ui/menu/menu.ts

+6-7
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { AnchorAlignment, layout, LayoutAnchorPosition } from 'vs/base/browser/u
1515
import { DomScrollableElement } from 'vs/base/browser/ui/scrollbar/scrollableElement';
1616
import { EmptySubmenuAction, IAction, IActionRunner, Separator, SubmenuAction } from 'vs/base/common/actions';
1717
import { RunOnceScheduler } from 'vs/base/common/async';
18-
import { Codicon, registerCodicon } from 'vs/base/common/codicons';
18+
import { Codicon } from 'vs/base/common/codicons';
1919
import { Color } from 'vs/base/common/color';
2020
import { Event } from 'vs/base/common/event';
2121
import { stripIcons } from 'vs/base/common/iconLabels';
@@ -30,8 +30,7 @@ import * as nls from 'vs/nls';
3030
export const MENU_MNEMONIC_REGEX = /\(&([^\s&])\)|(^|[^&])&([^\s&])/;
3131
export const MENU_ESCAPED_MNEMONIC_REGEX = /(&amp;)?(&amp;)([^\s&])/g;
3232

33-
const menuSelectionIcon = registerCodicon('menu-selection', Codicon.check);
34-
const menuSubmenuIcon = registerCodicon('menu-submenu', Codicon.chevronRight);
33+
3534

3635
export enum Direction {
3736
Right,
@@ -520,7 +519,7 @@ class BaseMenuActionViewItem extends BaseActionViewItem {
520519
}
521520
}
522521

523-
this.check = append(this.item, $('span.menu-item-check' + menuSelectionIcon.cssSelector));
522+
this.check = append(this.item, $('span.menu-item-check' + Codicon.menuSelection.cssSelector));
524523
this.check.setAttribute('role', 'none');
525524

526525
this.label = append(this.item, $('span.action-label'));
@@ -771,7 +770,7 @@ class SubmenuMenuActionViewItem extends BaseMenuActionViewItem {
771770
this.item.tabIndex = 0;
772771
this.item.setAttribute('aria-haspopup', 'true');
773772
this.updateAriaExpanded('false');
774-
this.submenuIndicator = append(this.item, $('span.submenu-indicator' + menuSubmenuIcon.cssSelector));
773+
this.submenuIndicator = append(this.item, $('span.submenu-indicator' + Codicon.menuSubmenu.cssSelector));
775774
this.submenuIndicator.setAttribute('aria-hidden', 'true');
776775
}
777776

@@ -1023,8 +1022,8 @@ let MENU_WIDGET_CSS: string = /* css */`
10231022
10241023
}
10251024
1026-
${formatRule(menuSelectionIcon)}
1027-
${formatRule(menuSubmenuIcon)}
1025+
${formatRule(Codicon.menuSelection)}
1026+
${formatRule(Codicon.menuSubmenu)}
10281027
10291028
.monaco-menu .monaco-action-bar {
10301029
text-align: right;

src/vs/base/browser/ui/menu/menubar.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { cleanMnemonic, Direction, IMenuOptions, IMenuStyles, Menu, MENU_ESCAPED
1212
import { ActionRunner, IAction, IActionRunner, Separator, SubmenuAction } from 'vs/base/common/actions';
1313
import { asArray } from 'vs/base/common/arrays';
1414
import { RunOnceScheduler } from 'vs/base/common/async';
15-
import { Codicon, registerCodicon } from 'vs/base/common/codicons';
15+
import { Codicon } from 'vs/base/common/codicons';
1616
import { Emitter, Event } from 'vs/base/common/event';
1717
import { KeyCode, KeyMod, ScanCode, ScanCodeUtils } from 'vs/base/common/keyCodes';
1818
import { ResolvedKeybinding } from 'vs/base/common/keybindings';
@@ -25,8 +25,6 @@ import * as nls from 'vs/nls';
2525

2626
const $ = DOM.$;
2727

28-
const menuBarMoreIcon = registerCodicon('menubar-more', Codicon.more);
29-
3028
export interface IMenuBarOptions {
3129
enableMnemonics?: boolean;
3230
disableAltFocus?: boolean;
@@ -317,7 +315,7 @@ export class MenuBar extends Disposable {
317315
const label = this.isCompact ? nls.localize('mAppMenu', 'Application Menu') : nls.localize('mMore', 'More');
318316
const title = this.isCompact ? label : undefined;
319317
const buttonElement = $('div.menubar-menu-button', { 'role': 'menuitem', 'tabindex': this.isCompact ? 0 : -1, 'aria-label': label, 'title': title, 'aria-haspopup': true });
320-
const titleElement = $('div.menubar-menu-title.toolbar-toggle-more' + menuBarMoreIcon.cssSelector, { 'role': 'none', 'aria-hidden': true });
318+
const titleElement = $('div.menubar-menu-title.toolbar-toggle-more' + Codicon.menuBarMore.cssSelector, { 'role': 'none', 'aria-hidden': true });
321319

322320
buttonElement.appendChild(titleElement);
323321
this.container.appendChild(buttonElement);

src/vs/base/browser/ui/scrollbar/horizontalScrollbar.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@ import { AbstractScrollbar, ISimplifiedMouseEvent, ScrollbarHost } from 'vs/base
88
import { ScrollableElementResolvedOptions } from 'vs/base/browser/ui/scrollbar/scrollableElementOptions';
99
import { ARROW_IMG_SIZE } from 'vs/base/browser/ui/scrollbar/scrollbarArrow';
1010
import { ScrollbarState } from 'vs/base/browser/ui/scrollbar/scrollbarState';
11-
import { Codicon, registerCodicon } from 'vs/base/common/codicons';
11+
import { Codicon } from 'vs/base/common/codicons';
1212
import { INewScrollPosition, Scrollable, ScrollbarVisibility, ScrollEvent } from 'vs/base/common/scrollable';
1313

1414

15-
const scrollbarButtonLeftIcon = registerCodicon('scrollbar-button-left', Codicon.triangleLeft);
16-
const scrollbarButtonRightIcon = registerCodicon('scrollbar-button-right', Codicon.triangleRight);
15+
1716

1817
export class HorizontalScrollbar extends AbstractScrollbar {
1918

@@ -43,7 +42,7 @@ export class HorizontalScrollbar extends AbstractScrollbar {
4342

4443
this._createArrow({
4544
className: 'scra',
46-
icon: scrollbarButtonLeftIcon,
45+
icon: Codicon.scrollbarButtonLeft,
4746
top: scrollbarDelta,
4847
left: arrowDelta,
4948
bottom: undefined,
@@ -55,7 +54,7 @@ export class HorizontalScrollbar extends AbstractScrollbar {
5554

5655
this._createArrow({
5756
className: 'scra',
58-
icon: scrollbarButtonRightIcon,
57+
icon: Codicon.scrollbarButtonRight,
5958
top: scrollbarDelta,
6059
left: undefined,
6160
bottom: undefined,

src/vs/base/browser/ui/scrollbar/verticalScrollbar.ts

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@ import { AbstractScrollbar, ISimplifiedMouseEvent, ScrollbarHost } from 'vs/base
88
import { ScrollableElementResolvedOptions } from 'vs/base/browser/ui/scrollbar/scrollableElementOptions';
99
import { ARROW_IMG_SIZE } from 'vs/base/browser/ui/scrollbar/scrollbarArrow';
1010
import { ScrollbarState } from 'vs/base/browser/ui/scrollbar/scrollbarState';
11-
import { Codicon, registerCodicon } from 'vs/base/common/codicons';
11+
import { Codicon } from 'vs/base/common/codicons';
1212
import { INewScrollPosition, Scrollable, ScrollbarVisibility, ScrollEvent } from 'vs/base/common/scrollable';
1313

14-
const scrollbarButtonUpIcon = registerCodicon('scrollbar-button-up', Codicon.triangleUp);
15-
const scrollbarButtonDownIcon = registerCodicon('scrollbar-button-down', Codicon.triangleDown);
14+
1615

1716
export class VerticalScrollbar extends AbstractScrollbar {
1817

@@ -43,7 +42,7 @@ export class VerticalScrollbar extends AbstractScrollbar {
4342

4443
this._createArrow({
4544
className: 'scra',
46-
icon: scrollbarButtonUpIcon,
45+
icon: Codicon.scrollbarButtonUp,
4746
top: arrowDelta,
4847
left: scrollbarDelta,
4948
bottom: undefined,
@@ -55,7 +54,7 @@ export class VerticalScrollbar extends AbstractScrollbar {
5554

5655
this._createArrow({
5756
className: 'scra',
58-
icon: scrollbarButtonDownIcon,
57+
icon: Codicon.scrollbarButtonDown,
5958
top: undefined,
6059
left: scrollbarDelta,
6160
bottom: arrowDelta,

src/vs/base/browser/ui/toolbar/toolbar.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ import { ActionBar, ActionsOrientation, IActionViewItemProvider } from 'vs/base/
88
import { AnchorAlignment } from 'vs/base/browser/ui/contextview/contextview';
99
import { DropdownMenuActionViewItem } from 'vs/base/browser/ui/dropdown/dropdownActionViewItem';
1010
import { Action, IAction, IActionRunner, SubmenuAction } from 'vs/base/common/actions';
11-
import { Codicon, CSSIcon, registerCodicon } from 'vs/base/common/codicons';
11+
import { Codicon, CSSIcon } from 'vs/base/common/codicons';
1212
import { EventMultiplexer } from 'vs/base/common/event';
1313
import { ResolvedKeybinding } from 'vs/base/common/keybindings';
1414
import { Disposable, DisposableStore } from 'vs/base/common/lifecycle';
1515
import { withNullAsUndefined } from 'vs/base/common/types';
1616
import 'vs/css!./toolbar';
1717
import * as nls from 'vs/nls';
1818

19-
const toolBarMoreIcon = registerCodicon('toolbar-more', Codicon.more);
19+
2020

2121
export interface IToolBarOptions {
2222
orientation?: ActionsOrientation;
@@ -73,7 +73,7 @@ export class ToolBar extends Disposable {
7373
actionViewItemProvider: this.options.actionViewItemProvider,
7474
actionRunner: this.actionRunner,
7575
keybindingProvider: this.options.getKeyBinding,
76-
classNames: CSSIcon.asClassNameArray(options.moreIcon ?? toolBarMoreIcon),
76+
classNames: CSSIcon.asClassNameArray(options.moreIcon ?? Codicon.toolBarMore),
7777
anchorAlignmentProvider: this.options.anchorAlignmentProvider,
7878
menuAsChild: !!this.options.renderDropdownAsChildElement
7979
}

src/vs/base/browser/ui/tree/abstractTree.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import { ElementsDragAndDropData } from 'vs/base/browser/ui/list/listView';
1212
import { DefaultKeyboardNavigationDelegate, IListOptions, IListStyles, isInputElement, isMonacoEditor, List, MouseController } from 'vs/base/browser/ui/list/listWidget';
1313
import { getVisibleState, isFilterResult } from 'vs/base/browser/ui/tree/indexTreeModel';
1414
import { ICollapseStateChangeEvent, ITreeContextMenuEvent, ITreeDragAndDrop, ITreeEvent, ITreeFilter, ITreeModel, ITreeModelSpliceEvent, ITreeMouseEvent, ITreeNavigator, ITreeNode, ITreeRenderer, TreeDragOverBubble, TreeFilterResult, TreeMouseEventTarget, TreeVisibility } from 'vs/base/browser/ui/tree/tree';
15-
import { treeFilterClearIcon, treeFilterOnTypeOffIcon, treeFilterOnTypeOnIcon, treeItemExpandedIcon } from 'vs/base/browser/ui/tree/treeIcons';
1615
import { distinct, equals, firstOrDefault, range } from 'vs/base/common/arrays';
1716
import { disposableTimeout } from 'vs/base/common/async';
17+
import { Codicon } from 'vs/base/common/codicons';
1818
import { SetMap } from 'vs/base/common/collections';
1919
import { Emitter, Event, EventBufferer, Relay } from 'vs/base/common/event';
2020
import { fuzzyScore, FuzzyScore } from 'vs/base/common/filters';
@@ -400,7 +400,7 @@ class TreeRenderer<T, TFilterData, TRef, TTemplateData> implements IListRenderer
400400
}
401401

402402
private renderTwistie(node: ITreeNode<T, TFilterData>, templateData: ITreeListTemplateData<TTemplateData>) {
403-
templateData.twistie.classList.remove(...treeItemExpandedIcon.classNamesArray);
403+
templateData.twistie.classList.remove(...Codicon.treeItemExpanded.classNamesArray);
404404

405405
let twistieRendered = false;
406406

@@ -410,7 +410,7 @@ class TreeRenderer<T, TFilterData, TRef, TTemplateData> implements IListRenderer
410410

411411
if (node.collapsible && (!this.hideTwistiesOfChildlessElements || node.visibleChildrenCount > 0)) {
412412
if (!twistieRendered) {
413-
templateData.twistie.classList.add(...treeItemExpandedIcon.classNamesArray);
413+
templateData.twistie.classList.add(...Codicon.treeItemExpanded.classNamesArray);
414414
}
415415

416416
templateData.twistie.classList.add('collapsible');
@@ -663,7 +663,7 @@ class TypeFilterController<T, TFilterData> implements IDisposable {
663663
this.updateFilterOnTypeTitleAndIcon();
664664
this.disposables.add(addDisposableListener(this.filterOnTypeDomNode, 'input', () => this.onDidChangeFilterOnType()));
665665

666-
this.clearDomNode = append(controls, $<HTMLInputElement>('button.clear' + treeFilterClearIcon.cssSelector));
666+
this.clearDomNode = append(controls, $<HTMLInputElement>('button.clear' + Codicon.treeFilterClear.cssSelector));
667667
this.clearDomNode.tabIndex = -1;
668668
this.clearDomNode.title = localize('clear', "Clear");
669669

@@ -876,12 +876,12 @@ class TypeFilterController<T, TFilterData> implements IDisposable {
876876

877877
private updateFilterOnTypeTitleAndIcon(): void {
878878
if (this.filterOnType) {
879-
this.filterOnTypeDomNode.classList.remove(...treeFilterOnTypeOffIcon.classNamesArray);
880-
this.filterOnTypeDomNode.classList.add(...treeFilterOnTypeOnIcon.classNamesArray);
879+
this.filterOnTypeDomNode.classList.remove(...Codicon.treeFilterOnTypeOff.classNamesArray);
880+
this.filterOnTypeDomNode.classList.add(...Codicon.treeFilterOnTypeOn.classNamesArray);
881881
this.filterOnTypeDomNode.title = localize('disable filter on type', "Disable Filter on Type");
882882
} else {
883-
this.filterOnTypeDomNode.classList.remove(...treeFilterOnTypeOnIcon.classNamesArray);
884-
this.filterOnTypeDomNode.classList.add(...treeFilterOnTypeOffIcon.classNamesArray);
883+
this.filterOnTypeDomNode.classList.remove(...Codicon.treeFilterOnTypeOn.classNamesArray);
884+
this.filterOnTypeDomNode.classList.add(...Codicon.treeFilterOnTypeOff.classNamesArray);
885885
this.filterOnTypeDomNode.title = localize('enable filter on type', "Enable Filter on Type");
886886
}
887887
}

src/vs/base/browser/ui/tree/asyncDataTree.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import { ICompressedTreeElement, ICompressedTreeNode } from 'vs/base/browser/ui/
1212
import { getVisibleState, isFilterResult } from 'vs/base/browser/ui/tree/indexTreeModel';
1313
import { CompressibleObjectTree, ICompressibleKeyboardNavigationLabelProvider, ICompressibleObjectTreeOptions, ICompressibleTreeRenderer, IObjectTreeOptions, IObjectTreeSetChildrenOptions, ObjectTree } from 'vs/base/browser/ui/tree/objectTree';
1414
import { IAsyncDataSource, ICollapseStateChangeEvent, ITreeContextMenuEvent, ITreeDragAndDrop, ITreeElement, ITreeEvent, ITreeFilter, ITreeMouseEvent, ITreeNode, ITreeRenderer, ITreeSorter, TreeError, TreeFilterResult, TreeVisibility, WeakMapper } from 'vs/base/browser/ui/tree/tree';
15-
import { treeItemLoadingIcon } from 'vs/base/browser/ui/tree/treeIcons';
1615
import { CancelablePromise, createCancelablePromise, Promises, timeout } from 'vs/base/common/async';
16+
import { Codicon } from 'vs/base/common/codicons';
1717
import { isPromiseCanceledError, onUnexpectedError } from 'vs/base/common/errors';
1818
import { Emitter, Event } from 'vs/base/common/event';
1919
import { Iterable } from 'vs/base/common/iterator';
@@ -109,10 +109,10 @@ class AsyncDataTreeRenderer<TInput, T, TFilterData, TTemplateData> implements IT
109109

110110
renderTwistie(element: IAsyncDataTreeNode<TInput, T>, twistieElement: HTMLElement): boolean {
111111
if (element.slow) {
112-
twistieElement.classList.add(...treeItemLoadingIcon.classNamesArray);
112+
twistieElement.classList.add(...Codicon.treeItemLoading.classNamesArray);
113113
return true;
114114
} else {
115-
twistieElement.classList.remove(...treeItemLoadingIcon.classNamesArray);
115+
twistieElement.classList.remove(...Codicon.treeItemLoading.classNamesArray);
116116
return false;
117117
}
118118
}
@@ -1073,10 +1073,10 @@ class CompressibleAsyncDataTreeRenderer<TInput, T, TFilterData, TTemplateData> i
10731073

10741074
renderTwistie(element: IAsyncDataTreeNode<TInput, T>, twistieElement: HTMLElement): boolean {
10751075
if (element.slow) {
1076-
twistieElement.classList.add(...treeItemLoadingIcon.classNamesArray);
1076+
twistieElement.classList.add(...Codicon.treeItemLoading.classNamesArray);
10771077
return true;
10781078
} else {
1079-
twistieElement.classList.remove(...treeItemLoadingIcon.classNamesArray);
1079+
twistieElement.classList.remove(...Codicon.treeItemLoading.classNamesArray);
10801080
return false;
10811081
}
10821082
}

0 commit comments

Comments
 (0)