IntelliJ-Disable-Task-Contexts/src/main/kotlin/com/chylex/intellij/disabletaskcontexts/PluginStartup.kt

20 lines
546 B
Kotlin

package com.chylex.intellij.disabletaskcontexts
import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.StartupActivity
import com.intellij.tasks.context.WorkingContextProvider
class PluginStartup : StartupActivity.DumbAware {
private var isInitialized = false
override fun runActivity(project: Project) {
if (isInitialized) {
return
}
isInitialized = true
WorkingContextProvider.EP_NAME.addChangeListener(WorkingContextExtensionChangeListener, null)
WorkingContextExtensionChangeListener.run()
}
}