feat: add View > Draw Offset menu item
Toggles offset geometry visualization from the View menu, matching the existing Draw Rapids and Draw Bounds menu pattern. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -378,6 +378,12 @@ namespace OpenNest.Forms
|
|||||||
PlateView.Invalidate();
|
PlateView.Invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ToggleDrawOffset()
|
||||||
|
{
|
||||||
|
PlateView.DrawOffset = !PlateView.DrawOffset;
|
||||||
|
PlateView.Invalidate();
|
||||||
|
}
|
||||||
|
|
||||||
public void ToggleFillParts()
|
public void ToggleFillParts()
|
||||||
{
|
{
|
||||||
PlateView.FillParts = !PlateView.FillParts;
|
PlateView.FillParts = !PlateView.FillParts;
|
||||||
|
|||||||
13
OpenNest/Forms/MainForm.Designer.cs
generated
13
OpenNest/Forms/MainForm.Designer.cs
generated
@@ -49,6 +49,7 @@
|
|||||||
this.mnuView = new System.Windows.Forms.ToolStripMenuItem();
|
this.mnuView = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.mnuViewDrawRapids = new System.Windows.Forms.ToolStripMenuItem();
|
this.mnuViewDrawRapids = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.mnuViewDrawBounds = new System.Windows.Forms.ToolStripMenuItem();
|
this.mnuViewDrawBounds = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.mnuViewDrawOffset = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.mnuViewZoomTo = new System.Windows.Forms.ToolStripMenuItem();
|
this.mnuViewZoomTo = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.mnuViewZoomToArea = new System.Windows.Forms.ToolStripMenuItem();
|
this.mnuViewZoomToArea = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
@@ -312,6 +313,7 @@
|
|||||||
this.mnuView.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
this.mnuView.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
this.mnuViewDrawRapids,
|
this.mnuViewDrawRapids,
|
||||||
this.mnuViewDrawBounds,
|
this.mnuViewDrawBounds,
|
||||||
|
this.mnuViewDrawOffset,
|
||||||
this.toolStripMenuItem5,
|
this.toolStripMenuItem5,
|
||||||
this.mnuViewZoomTo,
|
this.mnuViewZoomTo,
|
||||||
this.mnuViewZoomIn,
|
this.mnuViewZoomIn,
|
||||||
@@ -334,7 +336,15 @@
|
|||||||
this.mnuViewDrawBounds.Size = new System.Drawing.Size(222, 22);
|
this.mnuViewDrawBounds.Size = new System.Drawing.Size(222, 22);
|
||||||
this.mnuViewDrawBounds.Text = "Draw Bounds";
|
this.mnuViewDrawBounds.Text = "Draw Bounds";
|
||||||
this.mnuViewDrawBounds.Click += new System.EventHandler(this.ToggleDrawBounds_Click);
|
this.mnuViewDrawBounds.Click += new System.EventHandler(this.ToggleDrawBounds_Click);
|
||||||
//
|
//
|
||||||
|
// mnuViewDrawOffset
|
||||||
|
//
|
||||||
|
this.mnuViewDrawOffset.CheckOnClick = true;
|
||||||
|
this.mnuViewDrawOffset.Name = "mnuViewDrawOffset";
|
||||||
|
this.mnuViewDrawOffset.Size = new System.Drawing.Size(222, 22);
|
||||||
|
this.mnuViewDrawOffset.Text = "Draw Offset";
|
||||||
|
this.mnuViewDrawOffset.Click += new System.EventHandler(this.ToggleDrawOffset_Click);
|
||||||
|
//
|
||||||
// toolStripMenuItem5
|
// toolStripMenuItem5
|
||||||
//
|
//
|
||||||
this.toolStripMenuItem5.Name = "toolStripMenuItem5";
|
this.toolStripMenuItem5.Name = "toolStripMenuItem5";
|
||||||
@@ -1182,6 +1192,7 @@
|
|||||||
private System.Windows.Forms.ToolStripMenuItem mnuView;
|
private System.Windows.Forms.ToolStripMenuItem mnuView;
|
||||||
private System.Windows.Forms.ToolStripMenuItem mnuViewDrawRapids;
|
private System.Windows.Forms.ToolStripMenuItem mnuViewDrawRapids;
|
||||||
private System.Windows.Forms.ToolStripMenuItem mnuViewDrawBounds;
|
private System.Windows.Forms.ToolStripMenuItem mnuViewDrawBounds;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem mnuViewDrawOffset;
|
||||||
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem5;
|
private System.Windows.Forms.ToolStripSeparator toolStripMenuItem5;
|
||||||
private System.Windows.Forms.ToolStripMenuItem mnuTools;
|
private System.Windows.Forms.ToolStripMenuItem mnuTools;
|
||||||
private System.Windows.Forms.ToolStripMenuItem mnuToolsOptions;
|
private System.Windows.Forms.ToolStripMenuItem mnuToolsOptions;
|
||||||
|
|||||||
@@ -436,6 +436,13 @@ namespace OpenNest.Forms
|
|||||||
mnuViewDrawBounds.Checked = activeForm.PlateView.DrawBounds;
|
mnuViewDrawBounds.Checked = activeForm.PlateView.DrawBounds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ToggleDrawOffset_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (activeForm == null) return;
|
||||||
|
activeForm.ToggleDrawOffset();
|
||||||
|
mnuViewDrawOffset.Checked = activeForm.PlateView.DrawOffset;
|
||||||
|
}
|
||||||
|
|
||||||
private void ZoomToArea_Click(object sender, EventArgs e)
|
private void ZoomToArea_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (activeForm == null) return;
|
if (activeForm == null) return;
|
||||||
|
|||||||
Reference in New Issue
Block a user