Markers can now be removed using the M key (in the replay)
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user