KT-29568, KT-26550: show "Convert Java File to Kotlin File" only for Java files

#KT-29568 fixed
#KT-26550 fixed
This commit is contained in:
Ilya Kirillov
2019-04-10 15:59:45 +03:00
parent c7e08f9e5d
commit 8a94c66ce7
@@ -209,14 +209,14 @@ class JavaToKotlinAction : AnAction() {
}
override fun update(e: AnActionEvent) {
if (isRunningInCidrIde) {
e.presentation.isEnabledAndVisible = false
} else {
val virtualFiles = e.getData(CommonDataKeys.VIRTUAL_FILE_ARRAY) ?: return
val project = e.project ?: return
e.presentation.isEnabledAndVisible = isEnabled(e)
}
e.presentation.isEnabled = isAnyJavaFileSelected(project, virtualFiles)
}
private fun isEnabled(e: AnActionEvent): Boolean {
if (isRunningInCidrIde) return false
val virtualFiles = e.getData(CommonDataKeys.VIRTUAL_FILE_ARRAY) ?: return false
val project = e.project ?: return false
return isAnyJavaFileSelected(project, virtualFiles)
}
private fun isAnyJavaFileSelected(project: Project, files: Array<VirtualFile>): Boolean {