Markers can now be removed using the M key (in the replay)

This commit is contained in:
CrushedPixel
2015-06-09 23:20:47 +02:00
parent d891436427
commit 0390533f9b
2 changed files with 8 additions and 5 deletions

View File

@@ -127,7 +127,7 @@ public class KeyInputHandler {
//Custom registered handlers //Custom registered handlers
if(kb.getKeyDescription().equals(KeybindRegistry.KEY_ADD_MARKER) && (kb.isPressed() || kb.getKeyCode() == keyCode)) { if(kb.getKeyDescription().equals(KeybindRegistry.KEY_ADD_MARKER) && (kb.isPressed() || kb.getKeyCode() == keyCode)) {
if(ReplayHandler.isInReplay()) { if(ReplayHandler.isInReplay()) {
ReplayHandler.addMarker(); ReplayHandler.toggleMarker();
} else if(ConnectionEventHandler.isRecording()) { } else if(ConnectionEventHandler.isRecording()) {
ConnectionEventHandler.addMarker(); ConnectionEventHandler.addMarker();
} }

View File

@@ -181,10 +181,13 @@ public class ReplayHandler {
Collections.sort(keyframes, new KeyframeComparator()); Collections.sort(keyframes, new KeyframeComparator());
} }
public static void addMarker() { public static void toggleMarker() {
Position pos = new Position(mc.getRenderViewEntity()); if(selectedKeyframe instanceof MarkerKeyframe) removeKeyframe(selectedKeyframe);
int timestamp = ReplayMod.replaySender.currentTimeStamp(); else {
addKeyframe(new MarkerKeyframe(pos, timestamp, null)); Position pos = new Position(mc.getRenderViewEntity());
int timestamp = ReplayMod.replaySender.currentTimeStamp();
addKeyframe(new MarkerKeyframe(pos, timestamp, null));
}
} }
public static void addKeyframe(Keyframe keyframe) { public static void addKeyframe(Keyframe keyframe) {