瀏覽代碼

Updates commit details when graph gets focus

main
Eric Amodio 2 年之前
父節點
當前提交
b6e417057d
共有 1 個檔案被更改,包括 8 行新增0 行删除
  1. +8
    -0
      src/plus/webviews/graph/graphWebview.ts

+ 8
- 0
src/plus/webviews/graph/graphWebview.ts 查看文件

@ -49,6 +49,7 @@ export class GraphWebview extends WebviewBase {
private _statusBarItem: StatusBarItem | undefined;
private selectedRepository?: Repository;
private selection?: GitCommit[];
private currentLog?: GitLog;
private previewBanner?: boolean;
@ -122,6 +123,12 @@ export class GraphWebview extends WebviewBase {
}
}
protected override onFocusChanged(focused: boolean): void {
if (focused && this.selection != null) {
void GitActions.Commit.showDetailsView(this.selection[0], { pin: true, preserveFocus: true });
}
}
private onConfigurationChanged(e?: ConfigurationChangeEvent) {
if (configuration.changed(e, 'graph.statusBar.enabled') || configuration.changed(e, 'plusFeatures.enabled')) {
const enabled = configuration.get('graph.statusBar.enabled') && configuration.get('plusFeatures.enabled');
@ -213,6 +220,7 @@ export class GraphWebview extends WebviewBase {
}
}
this.selection = commits;
this._onDidChangeSelection.fire({ selection: commits ?? [] });
if (commits == null) return;

Loading…
取消
儲存