Reset timeline after exiting replay

This commit is contained in:
johni0702
2016-08-22 15:45:58 +02:00
parent e53acf9812
commit ff50f11abf

View File

@@ -6,6 +6,7 @@ import com.replaymod.core.ReplayMod;
import com.replaymod.pathing.properties.CameraProperties;
import com.replaymod.pathing.properties.SpectatorProperty;
import com.replaymod.pathing.properties.TimestampProperty;
import com.replaymod.replay.events.ReplayCloseEvent;
import com.replaymod.replay.events.ReplayOpenEvent;
import com.replaymod.replaystudio.pathing.PathingRegistry;
import com.replaymod.replaystudio.pathing.impl.TimelineImpl;
@@ -52,6 +53,15 @@ public class ReplayModSimplePathing implements PathingRegistry {
guiPathing = new GuiPathing(core, this, event.getReplayHandler());
}
@SubscribeEvent
public void onReplayClose(ReplayCloseEvent.Post event) {
guiPathing = null;
currentTimeline = createTimeline();
currentTimeline.createPath();
currentTimeline.createPath();
selectedTimeKeyframe = selectedPositionKeyframe = null;
}
private Timeline currentTimeline = createTimeline(); { currentTimeline.createPath(); currentTimeline.createPath(); }
private Keyframe selectedTimeKeyframe, selectedPositionKeyframe;