182: scripts, pass File finding script definition instead of File.name
This commit is contained in:
+2
-1
@@ -28,6 +28,7 @@ import com.intellij.util.ui.update.MergingUpdateQueue
|
|||||||
import com.intellij.util.ui.update.MergingUpdateQueue.ANY_COMPONENT
|
import com.intellij.util.ui.update.MergingUpdateQueue.ANY_COMPONENT
|
||||||
import com.intellij.util.ui.update.Update
|
import com.intellij.util.ui.update.Update
|
||||||
import org.jetbrains.plugins.gradle.service.project.GradleAutoImportAware
|
import org.jetbrains.plugins.gradle.service.project.GradleAutoImportAware
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
fun initializeScriptModificationListener(project: Project) {
|
fun initializeScriptModificationListener(project: Project) {
|
||||||
ServiceManager.getService(project, ScriptModificationListener::class.java)
|
ServiceManager.getService(project, ScriptModificationListener::class.java)
|
||||||
@@ -114,7 +115,7 @@ class ScriptModificationListener(private val project: Project) {
|
|||||||
|
|
||||||
val contributor = ScriptDefinitionContributor.find<GradleScriptDefinitionsContributor>(project) ?: return false
|
val contributor = ScriptDefinitionContributor.find<GradleScriptDefinitionsContributor>(project) ?: return false
|
||||||
return ScriptDefinitionsManager.getInstance(project).getDefinitionsBy(contributor).any {
|
return ScriptDefinitionsManager.getInstance(project).getDefinitionsBy(contributor).any {
|
||||||
it.isScript(file.name)
|
it.isScript(File(file.path))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user