mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[markdown] IDEA-270050 Don't set disabled format as default
IJ-CR-10945 GitOrigin-RevId: 8f53281945c0e497070e95aaaa58afb6356c0bd2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6532be24a0
commit
396b542c59
+6
-2
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user