Cleaned up ReplayHandler by unifying selectedKeyframe and selectedMarkerKeyframe into selectedKeyframe, thus only being able to select one Keyframe at once
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
package eu.crushedpixel.replaymod.gui.elements.timelines;
|
||||
|
||||
import eu.crushedpixel.replaymod.gui.GuiEditKeyframe;
|
||||
import eu.crushedpixel.replaymod.holders.Keyframe;
|
||||
import eu.crushedpixel.replaymod.holders.AdvancedPosition;
|
||||
import eu.crushedpixel.replaymod.holders.Keyframe;
|
||||
import eu.crushedpixel.replaymod.holders.Marker;
|
||||
import eu.crushedpixel.replaymod.holders.TimestampValue;
|
||||
import eu.crushedpixel.replaymod.replay.ReplayHandler;
|
||||
import net.minecraft.client.Minecraft;
|
||||
@@ -195,7 +196,7 @@ public class GuiKeyframeTimeline extends GuiTimeline {
|
||||
drawKeyframe(kf, bodyWidth, leftTime, rightTime, segmentLength);
|
||||
}
|
||||
|
||||
if(ReplayHandler.getSelectedKeyframe() != null) {
|
||||
if(ReplayHandler.getSelectedKeyframe() != null && !(ReplayHandler.getSelectedKeyframe().getValue() instanceof Marker)) {
|
||||
drawKeyframe(ReplayHandler.getSelectedKeyframe(), bodyWidth, leftTime, rightTime, segmentLength);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ public class GuiMarkerTimeline extends GuiTimeline {
|
||||
closest = ReplayHandler.getMarkerKeyframes().getClosestKeyframeForTimestamp((int) time, tolerance);
|
||||
}
|
||||
|
||||
ReplayHandler.selectMarkerKeyframe(closest);
|
||||
ReplayHandler.selectKeyframe(closest);
|
||||
|
||||
if(closest == null) { //if no keyframe clicked, jump in time
|
||||
ReplayMod.overlay.performJump(getTimeAt(mouseX, mouseY));
|
||||
@@ -126,12 +126,12 @@ public class GuiMarkerTimeline extends GuiTimeline {
|
||||
|
||||
//Draw Keyframe logos
|
||||
for(Keyframe<Marker> kf : ReplayHandler.getMarkerKeyframes()) {
|
||||
if (kf != null && !kf.equals(ReplayHandler.getSelectedMarkerKeyframe()))
|
||||
if (kf != null && !kf.equals(ReplayHandler.getSelectedKeyframe()))
|
||||
drawKeyframe(kf, bodyWidth, leftTime, rightTime, segmentLength);
|
||||
}
|
||||
|
||||
if(ReplayHandler.getSelectedMarkerKeyframe() != null) {
|
||||
drawKeyframe(ReplayHandler.getSelectedMarkerKeyframe(), bodyWidth, leftTime, rightTime, segmentLength);
|
||||
if(ReplayHandler.getSelectedKeyframe() != null && ReplayHandler.getSelectedKeyframe().getValue() instanceof Marker) {
|
||||
drawKeyframe(ReplayHandler.getSelectedKeyframe(), bodyWidth, leftTime, rightTime, segmentLength);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user