Improve keybinding support
This commit is contained in:
@@ -9,10 +9,11 @@ package moe.nea.firmament.keybindings
|
||||
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper
|
||||
import net.minecraft.client.option.KeyBinding
|
||||
import net.minecraft.client.util.InputUtil
|
||||
import moe.nea.firmament.gui.config.ManagedConfig
|
||||
import moe.nea.firmament.gui.config.KeyBindingHandler
|
||||
import moe.nea.firmament.gui.config.ManagedOption
|
||||
|
||||
object FirmamentKeyBindings {
|
||||
fun registerKeyBinding(name: String, config: ManagedConfig) {
|
||||
fun registerKeyBinding(name: String, config: ManagedOption<SavedKeyBinding>) {
|
||||
val vanillaKeyBinding = KeyBindingHelper.registerKeyBinding(
|
||||
KeyBinding(
|
||||
name,
|
||||
@@ -24,6 +25,6 @@ object FirmamentKeyBindings {
|
||||
keyBindings[vanillaKeyBinding] = config
|
||||
}
|
||||
|
||||
val keyBindings = mutableMapOf<KeyBinding, ManagedConfig>()
|
||||
val keyBindings = mutableMapOf<KeyBinding, ManagedOption<SavedKeyBinding>>()
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user