From 87b851373071490bb371ba1160f85f0341579cb2 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sun, 13 Oct 2024 19:53:10 +0200 Subject: Add YACL config menu --- src/compat/yacl/java/KeybindingBuilder.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/compat/yacl/java/KeybindingBuilder.kt (limited to 'src/compat/yacl/java/KeybindingBuilder.kt') diff --git a/src/compat/yacl/java/KeybindingBuilder.kt b/src/compat/yacl/java/KeybindingBuilder.kt new file mode 100644 index 0000000..322ddff --- /dev/null +++ b/src/compat/yacl/java/KeybindingBuilder.kt @@ -0,0 +1,16 @@ +package moe.nea.firmament.compat.yacl + +import dev.isxander.yacl3.api.Controller +import dev.isxander.yacl3.api.Option +import dev.isxander.yacl3.api.controller.ControllerBuilder +import moe.nea.firmament.gui.config.ManagedOption +import moe.nea.firmament.keybindings.SavedKeyBinding + +class KeybindingBuilder( + val option: Option, + val managedOption: ManagedOption +) : ControllerBuilder { + override fun build(): Controller { + return KeybindingController(option, managedOption) + } +} -- cgit