in idea-plugin/src/main/java/org/jetbrains/bunches/idea/actions/BunchNavigateAction.kt [23:38]
override fun actionPerformed(e: AnActionEvent) {
val project = e.project ?: return
val currentFile = e.getVirtualFile() ?: return
val mainFile = if (BunchFileUtils.isBunchFile(currentFile, project)) {
BunchFileUtils.getMainFile(currentFile, project) ?: return
} else {
currentFile
}
val files = BunchFileUtils.getAllBunchFiles(mainFile, project, true)
val filesPopupList = ListPopupImpl(project, MyItemsList(project, currentFile, mainFile, files))
DebuggerUIUtil.registerExtraHandleShortcuts(filesPopupList, SHOW_AD,"BunchNavigateAction")
val window = WindowManager.getInstance().suggestParentWindow(project) ?: return
filesPopupList.showInCenterOf(window)
}