From adc12e175d0c1b9b88bbf4b636e96614993cc482 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Sat, 17 Oct 2026 14:34:41 -0400 Subject: [PATCH] Add drawing library toolbar icon --- OpenNest/Forms/EditNestForm.Designer.cs | 7 ++++--- OpenNest/Properties/Resources.Designer.cs | 10 ++++++++++ OpenNest/Properties/Resources.resx | 5 ++++- OpenNest/Resources/drawing_library.png | Bin 0 -> 12801 bytes OpenNest/Resources/drawing_library.svg | 6 ++++++ 5 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 OpenNest/Resources/drawing_library.png create mode 100644 OpenNest/Resources/drawing_library.svg diff --git a/OpenNest/Forms/EditNestForm.Designer.cs b/OpenNest/Forms/EditNestForm.Designer.cs index 9f0a3833..711eb95b 100644 --- a/OpenNest/Forms/EditNestForm.Designer.cs +++ b/OpenNest/Forms/EditNestForm.Designer.cs @@ -251,10 +251,11 @@ // // drawingLibraryButton // - drawingLibraryButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text; + drawingLibraryButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + drawingLibraryButton.Image = Properties.Resources.drawing_library; drawingLibraryButton.Name = "drawingLibraryButton"; drawingLibraryButton.Padding = new System.Windows.Forms.Padding(5, 0, 5, 0); - drawingLibraryButton.Size = new System.Drawing.Size(58, 24); + drawingLibraryButton.Size = new System.Drawing.Size(34, 24); drawingLibraryButton.Text = "Library"; drawingLibraryButton.ToolTipText = "Add from Drawing Library"; drawingLibraryButton.Click += DrawingLibrary_Click; @@ -344,4 +345,4 @@ private System.Windows.Forms.ToolStripButton toolStripLabel1; private System.Windows.Forms.ToolStripButton toolStripLabel2; } -} \ No newline at end of file +} diff --git a/OpenNest/Properties/Resources.Designer.cs b/OpenNest/Properties/Resources.Designer.cs index 893253fe..bf015739 100644 --- a/OpenNest/Properties/Resources.Designer.cs +++ b/OpenNest/Properties/Resources.Designer.cs @@ -271,6 +271,16 @@ namespace OpenNest.Properties { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap drawing_library { + get { + var obj = ResourceManager.GetObject("drawing_library", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/OpenNest/Properties/Resources.resx b/OpenNest/Properties/Resources.resx index 786b8dde..51e96bc5 100644 --- a/OpenNest/Properties/Resources.resx +++ b/OpenNest/Properties/Resources.resx @@ -199,4 +199,7 @@ ..\Resources\manual_sequence.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - \ No newline at end of file + + ..\Resources\drawing_library.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + diff --git a/OpenNest/Resources/drawing_library.png b/OpenNest/Resources/drawing_library.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc62c16869a621bba7e70086fd215f254002a6f GIT binary patch literal 12801 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 literal 0 HcmV?d00001 diff --git a/OpenNest/Resources/drawing_library.svg b/OpenNest/Resources/drawing_library.svg new file mode 100644 index 00000000..19fe387e --- /dev/null +++ b/OpenNest/Resources/drawing_library.svg @@ -0,0 +1,6 @@ + + + + + +