From ed9c1f9df62b93689ad190c2f6bfa11274b477f5 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Tue, 20 Oct 2026 20:46:03 -0400 Subject: [PATCH] feat(desktop): make the toolbar sequencing button run Sequence by Path The click-each-part Manual Sequence tool stays under Plate > Sequence Parts. Co-Authored-By: Claude Opus 5.5 --- OpenNest.WinForms.Tests/Forms/NestReportExportTests.cs | 4 ++-- OpenNest/Forms/MainForm.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenNest.WinForms.Tests/Forms/NestReportExportTests.cs b/OpenNest.WinForms.Tests/Forms/NestReportExportTests.cs index a93b8351..9b68f3a7 100644 --- a/OpenNest.WinForms.Tests/Forms/NestReportExportTests.cs +++ b/OpenNest.WinForms.Tests/Forms/NestReportExportTests.cs @@ -19,7 +19,7 @@ public class NestReportExportTests var toolbar = (ToolStrip)typeof(MainForm) .GetField("toolStrip1", BindingFlags.Instance | BindingFlags.NonPublic)! .GetValue(host)!; - foreach (var name in new[] { "btnCutPlanner", "btnManualSequence", "btnPost" }) + foreach (var name in new[] { "btnCutPlanner", "btnSequenceByPath", "btnPost" }) { var item = Assert.Single(toolbar.Items.Find(name, false)); Assert.Equal(24, item.Image!.Width); @@ -32,7 +32,7 @@ public class NestReportExportTests Assert.Equal(menu.DropDownItems.Count, post.DropDownItems.Count); // Without a document these toolbar shortcuts must be harmless. ((ToolStripButton)toolbar.Items["btnCutPlanner"]!).PerformClick(); - ((ToolStripButton)toolbar.Items["btnManualSequence"]!).PerformClick(); + ((ToolStripButton)toolbar.Items["btnSequenceByPath"]!).PerformClick(); foreach (ToolStripMenuItem item in menu.DropDownItems) { var toolbarItem = Assert.Single(post.DropDownItems.OfType(), diff --git a/OpenNest/Forms/MainForm.cs b/OpenNest/Forms/MainForm.cs index ecbe16e5..bf8a00e3 100644 --- a/OpenNest/Forms/MainForm.cs +++ b/OpenNest/Forms/MainForm.cs @@ -111,8 +111,8 @@ namespace OpenNest.Forms Resources.cut_planner, PlatePlanCutting_Click)); toolStrip1.Items.Add(CreateActionButton("btnSimulateCutting", "Simulate Cutting", Resources.cut_simulate, SimulateCutting_Click)); - toolStrip1.Items.Add(CreateActionButton("btnManualSequence", "Manual Sequence", - Resources.manual_sequence, ManualSequenceParts_Click)); + toolStrip1.Items.Add(CreateActionButton("btnSequenceByPath", "Sequence by Path", + Resources.manual_sequence, SequenceByPath_Click)); toolStrip1.Items.Add(postButton); storageModeMenu.Click += StorageMode_Click; exportNestMenu.Click += ExportNest_Click;