From 1a3e18795b409cbb9d6318404c29d5670a32248f Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Mon, 16 Mar 2026 00:58:35 -0400 Subject: [PATCH] fix(ui): reverse sequence order so cutting starts near origin The sequencer returns parts ordered from exit point inward. Reverse so part 1 is nearest the origin and cutting works outward. Co-Authored-By: Claude Opus 4.6 (1M context) --- OpenNest/Forms/EditNestForm.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenNest/Forms/EditNestForm.cs b/OpenNest/Forms/EditNestForm.cs index 26223a5..1bcc52e 100644 --- a/OpenNest/Forms/EditNestForm.cs +++ b/OpenNest/Forms/EditNestForm.cs @@ -461,8 +461,8 @@ namespace OpenNest.Forms var ordered = sequencer.Sequence(plate.Parts.ToList(), plate); plate.Parts.Clear(); - foreach (var s in ordered) - plate.Parts.Add(s.Part); + for (var i = ordered.Count - 1; i >= 0; i--) + plate.Parts.Add(ordered[i].Part); } public void CalculateCurrentPlateCutTime()