2 Commits

Author SHA1 Message Date
Jonathan Thomas 14c63f3714 Fix margin-bounded effects to avoid invalid image access
- Clamp and validate Blur, Bars, and Pixelate margin-derived regions
- Add regression coverage for collapsed/out-of-range margin cases
- Verify focused Bars, Blur, and Pixelate tests pass
2026-05-12 15:15:15 -05:00
Jonathan Thomas ec71b7335c Added top/bottom/left/right margins to Blur effect, similar to Pixelate one (for consistency). Renamed the user-facing JsonProperty labels across all effects with similar keyframes to:
- Margin: Left
- Margin: Top
- Margin: Right
- Margin: Bottom
2026-05-09 14:50:36 -05:00