From c7669dc363716c63f987c29809997b2787349370 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Mon, 17 Nov 2025 21:23:50 +0100 Subject: fix: vanilly keybinding categories --- src/main/kotlin/keybindings/FirmamentKeyBindings.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/main/kotlin') diff --git a/src/main/kotlin/keybindings/FirmamentKeyBindings.kt b/src/main/kotlin/keybindings/FirmamentKeyBindings.kt index c0fe995..63b7232 100644 --- a/src/main/kotlin/keybindings/FirmamentKeyBindings.kt +++ b/src/main/kotlin/keybindings/FirmamentKeyBindings.kt @@ -6,15 +6,18 @@ import com.mojang.blaze3d.platform.InputConstants import moe.nea.firmament.Firmament import moe.nea.firmament.gui.config.ManagedOption import moe.nea.firmament.util.TestUtil +import moe.nea.firmament.util.data.ManagedConfig object FirmamentKeyBindings { - val cat = KeyMapping.Category(Firmament.identifier("category")) + val cats = mutableMapOf() + + fun registerKeyBinding(name: String, config: ManagedOption) { val vanillaKeyBinding = KeyMapping( name, InputConstants.Type.KEYSYM, -1, - cat + cats.computeIfAbsent(config.element.category) { KeyMapping.Category(Firmament.identifier(it.name.lowercase())) } ) if (!TestUtil.isInTest) { KeyBindingHelper.registerKeyBinding(vanillaKeyBinding) -- cgit