Skip to content

Commit 7e38e22

Browse files
committed
avoid iconClassName
1 parent 4d54465 commit 7e38e22

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

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

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { Iterable } from 'vs/base/common/iterator';
1515
import { IDragAndDropData } from 'vs/base/browser/dnd';
1616
import { ElementsDragAndDropData } from 'vs/base/browser/ui/list/listView';
1717
import { isPromiseCanceledError, onUnexpectedError } from 'vs/base/common/errors';
18-
import { toggleClass } from 'vs/base/browser/dom';
18+
import { removeClasses, addClasses } from 'vs/base/browser/dom';
1919
import { values } from 'vs/base/common/map';
2020
import { ScrollEvent } from 'vs/base/common/scrollable';
2121
import { ICompressedTreeNode, ICompressedTreeElement } from 'vs/base/browser/ui/tree/compressedObjectTreeModel';
@@ -110,7 +110,11 @@ class AsyncDataTreeRenderer<TInput, T, TFilterData, TTemplateData> implements IT
110110
}
111111

112112
renderTwistie(element: IAsyncDataTreeNode<TInput, T>, twistieElement: HTMLElement): boolean {
113-
toggleClass(twistieElement, treeItemLoadingIcon.iconClassName, element.slow);
113+
if (element.slow) {
114+
addClasses(twistieElement, treeItemLoadingIcon.classNames);
115+
} else {
116+
removeClasses(twistieElement, treeItemLoadingIcon.classNames);
117+
}
114118
return false;
115119
}
116120

@@ -1039,7 +1043,11 @@ class CompressibleAsyncDataTreeRenderer<TInput, T, TFilterData, TTemplateData> i
10391043
}
10401044

10411045
renderTwistie(element: IAsyncDataTreeNode<TInput, T>, twistieElement: HTMLElement): boolean {
1042-
toggleClass(twistieElement, treeItemLoadingIcon.iconClassName, element.slow);
1046+
if (element.slow) {
1047+
addClasses(twistieElement, treeItemLoadingIcon.classNames);
1048+
} else {
1049+
removeClasses(twistieElement, treeItemLoadingIcon.classNames);
1050+
}
10431051
return false;
10441052
}
10451053

src/vs/base/common/codicons.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ export class Codicon {
5353
}
5454
public get classNames() { return 'codicon codicon-' + this.id; }
5555
public get cssSelector() { return '.codicon.codicon-' + this.id; }
56-
public get iconClassName() { return 'codicon-' + this.id; }
5756
}
5857

5958
interface IconDefinition {

0 commit comments

Comments
 (0)