Allow registration of raw key handler

This commit is contained in:
johni0702
2015-11-08 09:23:12 +01:00
parent 491ab013f1
commit 3323f998e7
2 changed files with 35 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
package com.replaymod.extras;
import com.replaymod.core.KeyBindingRegistry;
import com.replaymod.core.ReplayMod;
import com.replaymod.replay.events.ReplayOpenEvent;
import com.replaymod.replay.gui.overlay.GuiReplayOverlay;
@@ -66,7 +67,8 @@ public class HotkeyButtons implements Extra {
}
}.setLayout(panelLayout = new GridLayout().setSpacingX(5).setSpacingY(5).setColumns(1));
for (final KeyBinding keyBinding : mod.getKeyBindingRegistry().getKeyBindings().values()) {
final KeyBindingRegistry keyBindingRegistry = mod.getKeyBindingRegistry();
for (final KeyBinding keyBinding : keyBindingRegistry.getKeyBindings().values()) {
String keyName = "???";
try {
keyName = Keyboard.getKeyName(keyBinding.getKeyCode());
@@ -79,7 +81,7 @@ public class HotkeyButtons implements Extra {
@Override
public void run() {
keyBinding.pressTime++;
FMLCommonHandler.instance().fireKeyInput();
keyBindingRegistry.handleKeyBindings();
}
}),
new GuiLabel().setI18nText(keyBinding.getKeyDescription())