in src/main/kotlin/com/github/mkartashev/hserr/actions/HsErrToolWindowActionGroup.kt [33:44]
override fun actionPerformed(e: AnActionEvent) {
val project = e.project ?: return
val toolWindow = ToolWindowManager.getInstance(project).getToolWindow("HsErrToolWindow") ?: return
val contents = toolWindow.contentManager.contents[0]
val hsErrToolWindow = contents.getUserData(toolWindowKey) ?: return
val selectedEditor = FileEditorManager.getInstance(project).selectedTextEditor ?: return
val document = selectedEditor.document
val file = FileDocumentManager.getInstance().getFile(document) ?: return
resetHsErrLogCache(project, file)
hsErrToolWindow.maybeUpdateUI(file, selectedEditor)
}