Просмотр исходного кода

Fixes duplicated context on view debug tooltips

main
Eric Amodio 2 лет назад
Родитель
Сommit
0bfce9a5f6
1 измененных файлов: 14 добавлений и 16 удалений
  1. +14
    -16
      src/views/viewBase.ts

+ 14
- 16
src/views/viewBase.ts Просмотреть файл

@ -134,24 +134,22 @@ export abstract class ViewBase<
this.getTreeItem = async function (this: ViewBase<RootNode, ViewConfig>, node: ViewNode) {
const item = await getTreeItemFn.apply(this, [node]);
const parent = node.getParent();
if (node.resolveTreeItem != null) {
if (item.tooltip != null) {
addDebuggingInfo(item, node, parent);
}
if (node.resolveTreeItem == null) {
addDebuggingInfo(item, node, node.getParent());
}
const resolveTreeItemFn = node.resolveTreeItem;
node.resolveTreeItem = async function (this: ViewBase<RootNode, ViewConfig>, item: TreeItem) {
const resolvedItem = await resolveTreeItemFn.apply(this, [item]);
return item;
};
addDebuggingInfo(resolvedItem, node, parent);
const resolveTreeItemFn = this.resolveTreeItem;
this.resolveTreeItem = async function (
this: ViewBase<RootNode, ViewConfig>,
item: TreeItem,
node: ViewNode,
) {
item = await resolveTreeItemFn.apply(this, [item, node]);
return resolvedItem;
};
} else {
addDebuggingInfo(item, node, parent);
}
addDebuggingInfo(item, node, node.getParent());
return item;
};
@ -556,7 +554,7 @@ export abstract class ViewBase<
context?: Record<string, unknown>,
) {
if (previousNode != null) {
(await this.reveal(previousNode, { select: true }));
await this.reveal(previousNode, { select: true });
}
await node.loadMore(limit, context);

Загрузка…
Отмена
Сохранить