diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-02-14 09:41:19 +0200 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-02-14 09:41:19 +0200 |
| commit | efe9b7e3b4ad2c1960aff5a5d1569cac98e281d0 (patch) | |
| tree | bd089b80cf651791d8364ba1ebedcd6534308f21 /src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt | |
| parent | 98ed2e0053aa1300dcd463676265778fb872fc98 (diff) | |
Ok/Cancel buttons are now hidden
Added selected action,
Selecting now works on enter or a custom-bound action
Diffstat (limited to 'src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt')
| -rw-r--r-- | src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt b/src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt index 3749661..3e0c60f 100644 --- a/src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt +++ b/src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt @@ -1,6 +1,7 @@ package me.kyren223.harpoonforjb import com.intellij.ui.JBIntSpinner +import com.intellij.ui.components.JBCheckBox import com.intellij.ui.components.JBLabel import com.intellij.util.ui.FormBuilder import javax.swing.JPanel @@ -11,12 +12,14 @@ class SettingsData { private val harpoonWidth: JBIntSpinner = JBIntSpinner(800, 1, 5000, 10) private val harpoonHeight: JBIntSpinner = JBIntSpinner(400, 1, 5000, 10) private val harpoonFontSize: JBIntSpinner = JBIntSpinner(20, 1, 100) + private val harpoonEnter: JBCheckBox = JBCheckBox() init { panel = FormBuilder.createFormBuilder() .addLabeledComponent(JBLabel("Harpoon width"), harpoonWidth, 1, false) .addLabeledComponent(JBLabel("Harpoon height"), harpoonHeight, 1, false) .addLabeledComponent(JBLabel("Harpoon font size"), harpoonFontSize, 1, false) + .addLabeledComponent(JBLabel("Press enter to select item in the QuickMenu"), harpoonEnter, 1, false) .addComponentFillVertically(JPanel(), 0) .panel } @@ -33,6 +36,10 @@ class SettingsData { return harpoonFontSize.number } + fun getHarpoonEnterToSelect(): Boolean { + return harpoonEnter.isSelected + } + fun setHarpoonWidth(width: Int) { harpoonWidth.number = width } @@ -44,4 +51,8 @@ class SettingsData { fun setHarpoonFontSize(fontSize: Int) { harpoonFontSize.number = fontSize } + + fun setHarpoonEnterToSelect(enter: Boolean) { + harpoonEnter.isSelected = enter + } } |
