From 338a6c190b5ce47fe486ffe110d3774faabb3a08 Mon Sep 17 00:00:00 2001 From: InSyncWithFoo Date: Thu, 3 Oct 2024 00:05:31 +0000 Subject: [PATCH] Use new overload of `Row.textFieldWithBrowseButton` --- .../insyncwithfoo/ryecharm/UIExtensions.kt | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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) =