aboutsummaryrefslogtreecommitdiff
path: root/src/compat/yacl/java
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-09-06 17:09:15 +0200
committerLinnea Gräf <nea@nea.moe>2025-09-06 17:09:15 +0200
commitd62ee562abe14cf06275b30411226e440a6ac3a7 (patch)
tree64e8ca75cb8dcdbcf255f456ab09042a2a24894f /src/compat/yacl/java
parent781e204c4d7a1883b048e6bf7f41b8c59c2b3270 (diff)
downloadFirmament-d62ee562abe14cf06275b30411226e440a6ac3a7.tar.gz
Firmament-d62ee562abe14cf06275b30411226e440a6ac3a7.tar.bz2
Firmament-d62ee562abe14cf06275b30411226e440a6ac3a7.zip
feat: rework input system to be more generic towards keycodes
Diffstat (limited to 'src/compat/yacl/java')
-rw-r--r--src/compat/yacl/java/KeybindingController.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/compat/yacl/java/KeybindingController.kt b/src/compat/yacl/java/KeybindingController.kt
index 204d521..e9bd500 100644
--- a/src/compat/yacl/java/KeybindingController.kt
+++ b/src/compat/yacl/java/KeybindingController.kt
@@ -10,6 +10,7 @@ import net.minecraft.text.Text
import moe.nea.firmament.gui.config.KeyBindingHandler
import moe.nea.firmament.gui.config.KeyBindingStateManager
import moe.nea.firmament.gui.config.ManagedOption
+import moe.nea.firmament.keybindings.GenericInputButton
import moe.nea.firmament.keybindings.SavedKeyBinding
class KeybindingController(
@@ -57,11 +58,11 @@ class KeybindingWidget(
}
override fun keyPressed(keyCode: Int, scanCode: Int, modifiers: Int): Boolean {
- return sm.keyboardEvent(keyCode, true)
+ return sm.keyboardEvent(GenericInputButton.ofKeyAndScan(keyCode, scanCode), true)
}
override fun keyReleased(keyCode: Int, scanCode: Int, modifiers: Int): Boolean {
- return sm.keyboardEvent(keyCode, false)
+ return sm.keyboardEvent(GenericInputButton.ofKeyAndScan(keyCode, scanCode), false)
}
override fun unfocus() {