summaryrefslogtreecommitdiff
path: root/keyframes.cpp
diff options
context:
space:
mode:
authorFox Caminiti <fox@foxcam.net>2022-10-01 23:01:56 -0400
committerFox Caminiti <fox@foxcam.net>2022-10-01 23:01:56 -0400
commitbc1335ebbf68c805a19303469bb49759296a645f (patch)
treeb432bbc3d1cb7c342f4a8d83f52d946abfac03f0 /keyframes.cpp
parent3b8bd135662d99506e8a2ebb30b0d46b57861f74 (diff)
finally semi-stable graph offsetting
Diffstat (limited to 'keyframes.cpp')
-rw-r--r--keyframes.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/keyframes.cpp b/keyframes.cpp
index 451f2b6..2bcec9d 100644
--- a/keyframes.cpp
+++ b/keyframes.cpp
@@ -272,6 +272,14 @@ Keyframe_FindClosestIndex(property_channel *Property, int32 CurrentFrame, bool32
keyframe *Keyframe = KeyframeLookup(Property, Index);
*Overlapping = (Keyframe->FrameNumber == CurrentFrame);
return Index;
+ } else if (Index == 0) {
+ keyframe *CurrentKeyframe = KeyframeLookup(Property, Index);
+ if (CurrentKeyframe->FrameNumber == CurrentFrame) {
+ *Overlapping = true;
+ return Index;
+ } else {
+ Assert(0);
+ }
} else {
Index = Index / 2;
}