瀏覽代碼

Changes the icon of the File History custom view items

Provides more information rather than just a commit icon
main
Eric Amodio 7 年之前
父節點
當前提交
d1d1db18e2
共有 1 個檔案被更改,包括 13 行新增6 行删除
  1. +13
    -6
      src/views/commitNode.ts

+ 13
- 6
src/views/commitNode.ts 查看文件

@ -4,7 +4,8 @@ import { Command, ExtensionContext, TreeItem, TreeItemCollapsibleState } from 'v
import { Commands, DiffWithPreviousCommandArgs } from '../commands'; import { Commands, DiffWithPreviousCommandArgs } from '../commands';
import { CommitFileNode } from './commitFileNode'; import { CommitFileNode } from './commitFileNode';
import { ExplorerNode, ResourceType } from './explorerNode'; import { ExplorerNode, ResourceType } from './explorerNode';
import { CommitFormatter, GitLogCommit, GitService, GitUri } from '../gitService';
import { CommitFormatter, getGitStatusIcon, GitLogCommit, GitService, GitUri } from '../gitService';
import * as path from 'path';
export class CommitNode extends ExplorerNode { export class CommitNode extends ExplorerNode {
@ -33,16 +34,22 @@ export class CommitNode extends ExplorerNode {
item.command = this.getCommand(); item.command = this.getCommand();
const resourceType: ResourceType = 'gitlens:commit-file'; const resourceType: ResourceType = 'gitlens:commit-file';
item.contextValue = resourceType; item.contextValue = resourceType;
const icon = getGitStatusIcon(this.commit.status!);
item.iconPath = {
dark: this.context.asAbsolutePath(path.join('images', 'dark', icon)),
light: this.context.asAbsolutePath(path.join('images', 'light', icon))
};
} }
else { else {
item.collapsibleState = TreeItemCollapsibleState.Collapsed; item.collapsibleState = TreeItemCollapsibleState.Collapsed;
item.contextValue = this.resourceType; item.contextValue = this.resourceType;
}
item.iconPath = {
dark: this.context.asAbsolutePath('images/dark/icon-commit.svg'),
light: this.context.asAbsolutePath('images/light/icon-commit.svg')
};
item.iconPath = {
dark: this.context.asAbsolutePath('images/dark/icon-commit.svg'),
light: this.context.asAbsolutePath('images/light/icon-commit.svg')
};
}
return item; return item;
} }

Loading…
取消
儲存