From c0aa7dfe51aad22f8a7a22f78c4f8a8bee539f31 Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Wed, 11 Nov 2026 01:04:09 +0000 Subject: [PATCH] address review: span distance with abs_diff --- crates/engine/src/cmd/roto_cmds.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/engine/src/cmd/roto_cmds.rs b/crates/engine/src/cmd/roto_cmds.rs index cf57cb1bd..5fc77942e 100644 --- a/crates/engine/src/cmd/roto_cmds.rs +++ b/crates/engine/src/cmd/roto_cmds.rs @@ -238,7 +238,7 @@ fn stroke(s: &mut Session, p: &Value) -> Result { } // `RotoData::add` would clip the span short of this frame and keep a stroke that never takes effect. if let Some(base) = data_of(g).base - && (frame - base).abs() > MAX_SPAN_FRAMES + && frame.abs_diff(base) > MAX_SPAN_FRAMES.unsigned_abs() { return Err(bad(cmd, format!("frame {frame} is more than {MAX_SPAN_FRAMES} frames from the base frame {base}"))); }