[markdown] IDEA-270050 Don't set disabled format as default

IJ-CR-10945

GitOrigin-RevId: 8f53281945c0e497070e95aaaa58afb6356c0bd2
This commit is contained in:
Elya.Mamedova
2021-07-02 19:48:01 +00:00
committed by intellij-monorepo-bot
parent 6532be24a0
commit 396b542c59
@@ -52,7 +52,7 @@ internal class MarkdownExportDialog(
val fileTypeProperty = PropertyGraph().graphProperty { selectedFileType }
fileTypeProperty.afterChange { selectedFileType = it }
selectedFileType = supportedExportProviders.first()
selectedFileType = findFirstValidProvider() ?: supportedExportProviders.first()
label(MarkdownBundle.message("markdown.export.dialog.filetype.label"))
fileTypeSelector = comboBox(model, fileTypeProperty, FileTypeRenderer())
.withValidationOnApply { validateFileType(it) }
@@ -73,6 +73,9 @@ internal class MarkdownExportDialog(
return panel
}
private fun findFirstValidProvider(): MarkdownExportProvider? =
supportedExportProviders.find { it.validate(project, targetFile) == null }
private fun JComponent.visible(predicate: ComponentPredicate) {
isVisible = predicate()
predicate.addListener { isVisible = it }
@@ -100,7 +103,8 @@ internal class MarkdownExportDialog(
if (errorMessage != null) {
isEnabled = false
toolTipText = errorMessage
} else {
}
else {
isEnabled = true
}
}