void (@NotNull Project project, @NotNull FileHistoryModel model, @NotNull VcsFullCommitDetails detail, @NotNull AnActionEvent e) { FilePath file = model.getPathInCommit(detail.getId()); String title = VcsLogBundle.message("dialog.title.paths.affected.by.commit", detail.getId().toShortString()); LoadingCommittedChangeListPanel panel = new LoadingCommittedChangeListPanel(project); panel.loadChangesInBackground(() -> { CommittedChangeListForRevision committedChangeList = createCommittedChangeList(detail); return new LoadingCommittedChangeListPanel.ChangelistData(committedChangeList, file); }); ChangeListViewerDialog.show(project, title, panel); }