override fun actionPerformed()

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)
    }