BAZEL-2453 make sure that bazel RunConfigurationProducersDisabler is active only for bazel project

GitOrigin-RevId: 77f5d937752e2bc0966477b1f3026d1c145fc668
This commit is contained in:
Vladimir Krivosheev
2025-09-11 22:31:55 +00:00
committed by intellij-monorepo-bot
parent 7a2ba19519
commit d1de696b74
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -565,7 +565,7 @@ f:com.intellij.codeInsight.hints.declarative.InlayProviderOption
- a:render(java.lang.Object,com.intellij.openapi.project.Project):javax.swing.JComponent
*:com.intellij.execution.RunConfigurationProducerSuppressor
- *sf:Companion:com.intellij.execution.RunConfigurationProducerSuppressor$Companion
- a:shouldSuppress(com.intellij.execution.actions.RunConfigurationProducer):Z
- a:shouldSuppress(com.intellij.execution.actions.RunConfigurationProducer,com.intellij.openapi.project.Project):Z
*f:com.intellij.execution.RunConfigurationProducerSuppressor$Companion
*:com.intellij.execution.dashboard.RunDashboardChecker
- a:countUniqueConfigurations(com.intellij.openapi.project.Project):I
@@ -13,7 +13,7 @@ interface RunConfigurationProducerSuppressor {
internal val EP_NAME = ExtensionPointName<RunConfigurationProducerSuppressor>("com.intellij.runConfigurationProducerSuppressor")
}
fun shouldSuppress(producer: RunConfigurationProducer<*>): Boolean
fun shouldSuppress(producer: RunConfigurationProducer<*>, project: Project): Boolean
}
/**
@@ -23,7 +23,7 @@ interface RunConfigurationProducerSuppressor {
@Service(Service.Level.PROJECT)
@State(name = "RunConfigurationProducerService", storages = [Storage("runConfigurations.xml")])
@ApiStatus.Internal
class RunConfigurationProducerService : PersistentStateComponent<RunConfigurationProducerService.State> {
class RunConfigurationProducerService(private val project: Project) : PersistentStateComponent<RunConfigurationProducerService.State> {
private var myState = State()
companion object {
@@ -49,7 +49,7 @@ class RunConfigurationProducerService : PersistentStateComponent<RunConfiguratio
fun isIgnored(producer: RunConfigurationProducer<*>): Boolean {
for (suppressor in RunConfigurationProducerSuppressor.EP_NAME.extensionList) {
if (suppressor.shouldSuppress(producer)) {
if (suppressor.shouldSuppress(producer, project)) {
return true
}
}