diff --git a/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientPanel.kt b/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientPanel.kt index 84ea864..e5aacec 100644 --- a/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientPanel.kt +++ b/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientPanel.kt @@ -8,7 +8,6 @@ import com.intellij.openapi.ui.ComboBox import com.intellij.ui.components.JBLabel import com.intellij.ui.components.JBTextField import com.intellij.ui.dsl.builder.* -import com.intellij.ui.util.minimumWidth import kotlin.reflect.KMutableProperty0 @@ -58,7 +57,6 @@ abstract class LLMClientPanel( row { label(message("settings.llmClient.timeout")).widthGroup("label") cell(socketTimeoutTextField) - .applyToComponent { minimumWidth = 400 } .bindIntText(property) .resizableColumn() .align(Align.FILL) @@ -101,13 +99,12 @@ abstract class LLMClientPanel( cell(temperatureTextField) .bindText(clientConfiguration::temperature) - .applyToComponent { minimumWidth = 400 } - .resizableColumn() .align(Align.FILL) .validationOnInput { temperatureValid(it.text) } + .resizableColumn() contextHelp(message("settings.llmClient.temperature.comment")) - .resizableColumn() + .align(AlignX.RIGHT) } } diff --git a/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientTable.kt b/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientTable.kt index 0bab5af..6696f97 100644 --- a/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientTable.kt +++ b/src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/LLMClientTable.kt @@ -20,11 +20,13 @@ import com.intellij.util.containers.ContainerUtil import com.intellij.util.ui.JBUI import com.intellij.util.ui.ListTableModel import java.awt.Component +import java.awt.Dimension import java.awt.event.MouseAdapter import java.awt.event.MouseEvent import javax.swing.* import javax.swing.ListSelectionModel.SINGLE_SELECTION import javax.swing.table.DefaultTableCellRenderer +import kotlin.math.max class LLMClientTable { private var llmClients = AppSettings2.instance.llmClientConfigurations @@ -130,6 +132,7 @@ class LLMClientTable { llmClient.panel().create() }.apply { isResizable = false + minimumSize = Dimension(max(size.width, 500), max(size.height, 300)) } private fun getLlmClients(newLLMClientConfiguration: LLMClientConfiguration?): List {