diff --git a/src/main/kotlin/insyncwithfoo/ryecharm/UIExtensions.kt b/src/main/kotlin/insyncwithfoo/ryecharm/UIExtensions.kt index 1ac89d6..cf63216 100644 --- a/src/main/kotlin/insyncwithfoo/ryecharm/UIExtensions.kt +++ b/src/main/kotlin/insyncwithfoo/ryecharm/UIExtensions.kt @@ -12,12 +12,20 @@ import com.intellij.ui.dsl.builder.bindText import javax.swing.JComponent -internal fun Row.singleFileTextField() = - textFieldWithBrowseButton(fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFileNoJarsDescriptor()) +internal fun Row.singleFileTextField(): Cell { + val fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFileNoJarsDescriptor() + val (project, fileChosen) = Pair(null, null) + + return textFieldWithBrowseButton(fileChooserDescriptor, project, fileChosen) +} -internal fun Row.singleFolderTextField() = - textFieldWithBrowseButton(fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor()) +internal fun Row.singleFolderTextField(): Cell { + val fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor() + val (project, fileChosen) = Pair(null, null) + + return textFieldWithBrowseButton(fileChooserDescriptor, project, fileChosen) +} internal fun Cell.applyReturningComponent(block: Cell.() -> Unit) =