diff --git a/Toolbox/MainForm.Designer.cs b/Toolbox/MainForm.Designer.cs index 4f71ac56..e01ce973 100644 --- a/Toolbox/MainForm.Designer.cs +++ b/Toolbox/MainForm.Designer.cs @@ -46,6 +46,7 @@ this.batchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.hashCalculatorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.batchExportTexturesAllSupportedFormatsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.batchExportModelsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.experimentalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.windowsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.cascadeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -63,6 +64,7 @@ this.reportBugToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.requestFeatureToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.githubToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.donateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.stPanel1 = new Toolbox.Library.Forms.STPanel(); this.tabForms = new Toolbox.Library.Forms.STTabControl(); this.tabControlContextMenuStrip = new Toolbox.Library.Forms.STContextMenuStrip(this.components); @@ -74,7 +76,7 @@ this.stToolStrip1 = new Toolbox.Library.Forms.STToolStrip(); this.saveToolStripButton = new System.Windows.Forms.ToolStripButton(); this.updateToolstrip = new System.Windows.Forms.ToolStripButton(); - this.batchExportModelsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openUserFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.menuStrip1.SuspendLayout(); this.stPanel1.SuspendLayout(); this.tabControlContextMenuStrip.SuspendLayout(); @@ -116,6 +118,7 @@ this.recentToolStripMenuItem, this.saveToolStripMenuItem, this.saveAsToolStripMenuItem, + this.openUserFolderToolStripMenuItem, this.exitToolStripMenuItem}); this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 21); @@ -124,40 +127,40 @@ // newToolStripMenuItem // this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.newToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.newToolStripMenuItem.Text = "New"; // // newFromFileToolStripMenuItem // this.newFromFileToolStripMenuItem.Name = "newFromFileToolStripMenuItem"; - this.newFromFileToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.newFromFileToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.newFromFileToolStripMenuItem.Text = "New From File"; // // openToolStripMenuItem // this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.openToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); // // openFolderToolStripMenuItem // this.openFolderToolStripMenuItem.Name = "openFolderToolStripMenuItem"; - this.openFolderToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.openFolderToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.openFolderToolStripMenuItem.Text = "Open (Folder)"; this.openFolderToolStripMenuItem.Click += new System.EventHandler(this.openFolderToolStripMenuItem_Click); // // recentToolStripMenuItem // this.recentToolStripMenuItem.Name = "recentToolStripMenuItem"; - this.recentToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.recentToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.recentToolStripMenuItem.Text = "Recent"; // // saveToolStripMenuItem // this.saveToolStripMenuItem.Enabled = false; this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.saveToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); // @@ -165,14 +168,14 @@ // this.saveAsToolStripMenuItem.Enabled = false; this.saveAsToolStripMenuItem.Name = "saveAsToolStripMenuItem"; - this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.saveAsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.saveAsToolStripMenuItem.Text = "Save As"; this.saveAsToolStripMenuItem.Click += new System.EventHandler(this.saveAsToolStripMenuItem_Click); // // exitToolStripMenuItem // this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(150, 22); + this.exitToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.exitToolStripMenuItem.Text = "Exit"; this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); // @@ -221,6 +224,13 @@ this.batchExportTexturesAllSupportedFormatsToolStripMenuItem.Text = "Batch Export Textures (All Supported Formats)"; this.batchExportTexturesAllSupportedFormatsToolStripMenuItem.Click += new System.EventHandler(this.batchExportTexturesAllSupportedFormatsToolStripMenuItem_Click); // + // batchExportModelsToolStripMenuItem + // + this.batchExportModelsToolStripMenuItem.Name = "batchExportModelsToolStripMenuItem"; + this.batchExportModelsToolStripMenuItem.Size = new System.Drawing.Size(316, 22); + this.batchExportModelsToolStripMenuItem.Text = "Batch Export Models"; + this.batchExportModelsToolStripMenuItem.Click += new System.EventHandler(this.batchExportModelsToolStripMenuItem_Click); + // // experimentalToolStripMenuItem // this.experimentalToolStripMenuItem.Name = "experimentalToolStripMenuItem"; @@ -313,7 +323,8 @@ this.tutorialToolStripMenuItem, this.reportBugToolStripMenuItem, this.requestFeatureToolStripMenuItem1, - this.githubToolStripMenuItem}); + this.githubToolStripMenuItem, + this.donateToolStripMenuItem}); this.requestFeatureToolStripMenuItem.Name = "requestFeatureToolStripMenuItem"; this.requestFeatureToolStripMenuItem.Size = new System.Drawing.Size(44, 21); this.requestFeatureToolStripMenuItem.Text = "Help"; @@ -353,6 +364,13 @@ this.githubToolStripMenuItem.Text = "Github"; this.githubToolStripMenuItem.Click += new System.EventHandler(this.githubToolStripMenuItem_Click); // + // donateToolStripMenuItem + // + this.donateToolStripMenuItem.Name = "donateToolStripMenuItem"; + this.donateToolStripMenuItem.Size = new System.Drawing.Size(158, 22); + this.donateToolStripMenuItem.Text = "Donate"; + this.donateToolStripMenuItem.Click += new System.EventHandler(this.donateToolStripMenuItem_Click); + // // stPanel1 // this.stPanel1.Controls.Add(this.menuStrip1); @@ -483,12 +501,12 @@ this.updateToolstrip.ToolTipText = "Update Tool"; this.updateToolstrip.Click += new System.EventHandler(this.updateToolstrip_Click); // - // batchExportModelsToolStripMenuItem + // openUserFolderToolStripMenuItem // - this.batchExportModelsToolStripMenuItem.Name = "batchExportModelsToolStripMenuItem"; - this.batchExportModelsToolStripMenuItem.Size = new System.Drawing.Size(316, 22); - this.batchExportModelsToolStripMenuItem.Text = "Batch Export Models"; - this.batchExportModelsToolStripMenuItem.Click += new System.EventHandler(this.batchExportModelsToolStripMenuItem_Click); + this.openUserFolderToolStripMenuItem.Name = "openUserFolderToolStripMenuItem"; + this.openUserFolderToolStripMenuItem.Size = new System.Drawing.Size(180, 22); + this.openUserFolderToolStripMenuItem.Text = "Open User Folder"; + this.openUserFolderToolStripMenuItem.Click += new System.EventHandler(this.openUserFolderToolStripMenuItem_Click); // // MainForm // @@ -572,5 +590,7 @@ private System.Windows.Forms.ToolStripMenuItem hashCalculatorToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem batchExportTexturesAllSupportedFormatsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem batchExportModelsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem donateToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem openUserFolderToolStripMenuItem; } } diff --git a/Toolbox/MainForm.cs b/Toolbox/MainForm.cs index 1a9d8dad..1a2dc995 100644 --- a/Toolbox/MainForm.cs +++ b/Toolbox/MainForm.cs @@ -1608,5 +1608,19 @@ namespace Toolbox } } } + + private void donateToolStripMenuItem_Click(object sender, EventArgs e) + { + WebUtil.OpenDonation(); + } + + private void openUserFolderToolStripMenuItem_Click(object sender, EventArgs e) + { + var userDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "SwitchToolbox"); + if (!Directory.Exists(userDir)) + Directory.CreateDirectory(userDir); + + Process.Start("explorer.exe", userDir); + } } } diff --git a/Toolbox/MainForm.resx b/Toolbox/MainForm.resx index e32fafe3..cb61f173 100644 --- a/Toolbox/MainForm.resx +++ b/Toolbox/MainForm.resx @@ -127,7 +127,7 @@ iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 - JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsQAAALEAGtI711AAAAGHRF + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsOAAALDgFAvuFBAAAAGHRF WHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAAi0lEQVRYR83RMQ6DMBQFQc7AeTicb+4EKVU0 wlSwxTRb/GfJ25wzibGAsYCxgLGAsYCxgLGAsYCxgLGAsYCxgLGAsYCxgLGAcWWMsX8dN+26scK48huc Nx26scK4co79jV959GHNr3wCYwFjAWMBYwFjAWMBYwFjAWMBYwFjAWMBYwFjAWMB4/vm9gElTa5pEBd3 @@ -137,7 +137,7 @@ iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 - JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsPAAALDwGS+QOlAAAAGHRF + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsNAAALDQHtB8AsAAAAGHRF WHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAAtElEQVRYR83VsQ2DQBAFUYqgIVqgyuvyDNIF BOPdH8EET7LGKz6Rvc05lTAaYDTAaIDRAKMBRgOMBhgNMBpgNMBogNEAY2eMsV+O0E7P6GDsrMEZOugZ HYyde2yNnuszub/77MX+jiY3FYydZDS5qWDsJKPJTQVjJxlNbioYO8loclPB2ElGk5sKxs5jVPtzkXj1 @@ -147,7 +147,7 @@ iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6 - JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsQAAALEAGtI711AAAAGHRF + JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsOAAALDgFAvuFBAAAAGHRF WHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjVkR1hSAAAAuklEQVRYR83QMQrDMBAFURcucoXcVsfRLWVt sU2YhFVk8BQPwUjgj48xhhJGA4wGGA0wGmA0wGiA0QCjAUYDjAYYDTAaYDTAWNF7nwffpcqbbzBW/frw zqiAcQUN2B0VMK6KIa21M9wxKmBclYNyIL1ZhXGVdlgOyoGf9//AWDFHvKY3DbljHMaKHBUn3e+Ow1iR