summaryrefslogtreecommitdiff
path: root/src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-02-14 09:41:19 +0200
committerKyren223 <ulmliad223@gmail.com>2024-02-14 09:41:19 +0200
commitefe9b7e3b4ad2c1960aff5a5d1569cac98e281d0 (patch)
treebd089b80cf651791d8364ba1ebedcd6534308f21 /src/main/kotlin/me/kyren223/harpoonforjb/SettingsData.kt
parent98ed2e0053aa1300dcd463676265778fb872fc98 (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.kt11
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
+ }
}