diff --git a/ShiftOS.WinForms/Applications/Artpad.Designer.cs b/ShiftOS.WinForms/Applications/Artpad.Designer.cs index 7b94c34..03df792 100644 --- a/ShiftOS.WinForms/Applications/Artpad.Designer.cs +++ b/ShiftOS.WinForms/Applications/Artpad.Designer.cs @@ -292,12 +292,6 @@ namespace ShiftOS.WinForms.Applications this.btnpaintbrush = new System.Windows.Forms.Button(); this.btntexttool = new System.Windows.Forms.Button(); this.btneracer = new System.Windows.Forms.Button(); - this.btnnew = new System.Windows.Forms.Button(); - this.btnmagnify = new System.Windows.Forms.Button(); - this.btnopen = new System.Windows.Forms.Button(); - this.btnsave = new System.Windows.Forms.Button(); - this.btnundo = new System.Windows.Forms.Button(); - this.btnredo = new System.Windows.Forms.Button(); this.line1 = new System.Windows.Forms.Panel(); this.pnltoolpreview = new System.Windows.Forms.Panel(); this.Label13 = new System.Windows.Forms.Label(); @@ -311,6 +305,22 @@ namespace ShiftOS.WinForms.Applications this.pullbottom = new System.Windows.Forms.Timer(this.components); this.pullside = new System.Windows.Forms.Timer(this.components); this.tmrsetupui = new System.Windows.Forms.Timer(this.components); + this.msTools = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.gENNEWToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.gENLOADToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.gENSAVEToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.gENEXITToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.undoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.redoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.zoomToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripMenuItem(); + this.moreControlsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pgcontents.SuspendLayout(); this.pnldrawingbackground.SuspendLayout(); this.pnlinitialcanvassettings.SuspendLayout(); @@ -335,6 +345,7 @@ namespace ShiftOS.WinForms.Applications this.pnltoolpositioner.SuspendLayout(); this.pnltoolpreview.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.picpreview)).BeginInit(); + this.msTools.SuspendLayout(); this.SuspendLayout(); // // pgcontents @@ -344,9 +355,9 @@ namespace ShiftOS.WinForms.Applications this.pgcontents.Controls.Add(this.pnlbottompanel); this.pgcontents.Controls.Add(this.pnltools); this.pgcontents.Dock = System.Windows.Forms.DockStyle.Fill; - this.pgcontents.Location = new System.Drawing.Point(0, 0); + this.pgcontents.Location = new System.Drawing.Point(0, 24); this.pgcontents.Name = "pgcontents"; - this.pgcontents.Size = new System.Drawing.Size(802, 598); + this.pgcontents.Size = new System.Drawing.Size(802, 574); this.pgcontents.TabIndex = 20; // // pnldrawingbackground @@ -359,7 +370,7 @@ namespace ShiftOS.WinForms.Applications this.pnldrawingbackground.Dock = System.Windows.Forms.DockStyle.Fill; this.pnldrawingbackground.Location = new System.Drawing.Point(120, 0); this.pnldrawingbackground.Name = "pnldrawingbackground"; - this.pnldrawingbackground.Size = new System.Drawing.Size(682, 474); + this.pnldrawingbackground.Size = new System.Drawing.Size(682, 450); this.pnldrawingbackground.TabIndex = 2; // // pnlinitialcanvassettings @@ -602,7 +613,7 @@ namespace ShiftOS.WinForms.Applications this.pnlbottompanel.Controls.Add(this.pnlpallet); this.pnlbottompanel.Controls.Add(this.pnltoolproperties); this.pnlbottompanel.Dock = System.Windows.Forms.DockStyle.Bottom; - this.pnlbottompanel.Location = new System.Drawing.Point(120, 474); + this.pnlbottompanel.Location = new System.Drawing.Point(120, 450); this.pnlbottompanel.Name = "pnlbottompanel"; this.pnlbottompanel.Size = new System.Drawing.Size(682, 124); this.pnlbottompanel.TabIndex = 1; @@ -2933,7 +2944,7 @@ namespace ShiftOS.WinForms.Applications this.pnltools.Dock = System.Windows.Forms.DockStyle.Left; this.pnltools.Location = new System.Drawing.Point(0, 0); this.pnltools.Name = "pnltools"; - this.pnltools.Size = new System.Drawing.Size(120, 598); + this.pnltools.Size = new System.Drawing.Size(120, 574); this.pnltools.TabIndex = 0; // // pnltoolpositioner @@ -2948,16 +2959,10 @@ namespace ShiftOS.WinForms.Applications this.pnltoolpositioner.Controls.Add(this.btnpaintbrush); this.pnltoolpositioner.Controls.Add(this.btntexttool); this.pnltoolpositioner.Controls.Add(this.btneracer); - this.pnltoolpositioner.Controls.Add(this.btnnew); - this.pnltoolpositioner.Controls.Add(this.btnmagnify); - this.pnltoolpositioner.Controls.Add(this.btnopen); - this.pnltoolpositioner.Controls.Add(this.btnsave); - this.pnltoolpositioner.Controls.Add(this.btnundo); - this.pnltoolpositioner.Controls.Add(this.btnredo); this.pnltoolpositioner.Dock = System.Windows.Forms.DockStyle.Fill; this.pnltoolpositioner.Location = new System.Drawing.Point(0, 0); this.pnltoolpositioner.Name = "pnltoolpositioner"; - this.pnltoolpositioner.Size = new System.Drawing.Size(119, 498); + this.pnltoolpositioner.Size = new System.Drawing.Size(119, 474); this.pnltoolpositioner.TabIndex = 2; // // btnpixelsetter @@ -3116,109 +3121,13 @@ namespace ShiftOS.WinForms.Applications this.btneracer.UseVisualStyleBackColor = true; this.btneracer.Click += new System.EventHandler(this.btneracer_Click); // - // btnnew - // - this.btnnew.BackgroundImage = global::ShiftOS.WinForms.Properties.Resources.ArtPadnew; - this.btnnew.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.btnnew.FlatAppearance.BorderSize = 0; - this.btnnew.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnnew.Location = new System.Drawing.Point(6, 286); - this.btnnew.Margin = new System.Windows.Forms.Padding(6, 6, 0, 0); - this.btnnew.Name = "btnnew"; - this.btnnew.Size = new System.Drawing.Size(50, 50); - this.btnnew.TabIndex = 6; - this.btnnew.Tag = "nobuttonskin"; - this.btnnew.Text = " "; - this.btnnew.UseVisualStyleBackColor = true; - this.btnnew.Click += new System.EventHandler(this.btnnew_Click); - // - // btnmagnify - // - this.btnmagnify.BackgroundImage = global::ShiftOS.WinForms.Properties.Resources.ArtPadmagnify; - this.btnmagnify.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.btnmagnify.FlatAppearance.BorderSize = 0; - this.btnmagnify.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnmagnify.Location = new System.Drawing.Point(62, 286); - this.btnmagnify.Margin = new System.Windows.Forms.Padding(6, 6, 0, 0); - this.btnmagnify.Name = "btnmagnify"; - this.btnmagnify.Size = new System.Drawing.Size(50, 50); - this.btnmagnify.TabIndex = 3; - this.btnmagnify.Tag = "nobuttonskin"; - this.btnmagnify.Text = " "; - this.btnmagnify.UseVisualStyleBackColor = true; - this.btnmagnify.Click += new System.EventHandler(this.btnmagnify_Click); - // - // btnopen - // - this.btnopen.BackgroundImage = global::ShiftOS.WinForms.Properties.Resources.ArtPadopen; - this.btnopen.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.btnopen.FlatAppearance.BorderSize = 0; - this.btnopen.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnopen.Location = new System.Drawing.Point(6, 342); - this.btnopen.Margin = new System.Windows.Forms.Padding(6, 6, 0, 0); - this.btnopen.Name = "btnopen"; - this.btnopen.Size = new System.Drawing.Size(50, 50); - this.btnopen.TabIndex = 10; - this.btnopen.Tag = "nobuttonskin"; - this.btnopen.Text = " "; - this.btnopen.UseVisualStyleBackColor = true; - this.btnopen.Click += new System.EventHandler(this.btnopen_Click); - // - // btnsave - // - this.btnsave.BackgroundImage = global::ShiftOS.WinForms.Properties.Resources.ArtPadsave; - this.btnsave.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.btnsave.FlatAppearance.BorderSize = 0; - this.btnsave.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnsave.Location = new System.Drawing.Point(62, 342); - this.btnsave.Margin = new System.Windows.Forms.Padding(6, 6, 0, 0); - this.btnsave.Name = "btnsave"; - this.btnsave.Size = new System.Drawing.Size(50, 50); - this.btnsave.TabIndex = 5; - this.btnsave.Tag = "nobuttonskin"; - this.btnsave.Text = " "; - this.btnsave.UseVisualStyleBackColor = true; - this.btnsave.Click += new System.EventHandler(this.btnsave_Click); - // - // btnundo - // - this.btnundo.BackgroundImage = global::ShiftOS.WinForms.Properties.Resources.ArtPadundo; - this.btnundo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.btnundo.FlatAppearance.BorderSize = 0; - this.btnundo.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnundo.Location = new System.Drawing.Point(6, 398); - this.btnundo.Margin = new System.Windows.Forms.Padding(6, 6, 0, 0); - this.btnundo.Name = "btnundo"; - this.btnundo.Size = new System.Drawing.Size(50, 50); - this.btnundo.TabIndex = 8; - this.btnundo.Tag = "nobuttonskin"; - this.btnundo.Text = " "; - this.btnundo.UseVisualStyleBackColor = true; - this.btnundo.Click += new System.EventHandler(this.btnundo_Click); - // - // btnredo - // - this.btnredo.BackgroundImage = global::ShiftOS.WinForms.Properties.Resources.ArtPadredo; - this.btnredo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.btnredo.FlatAppearance.BorderSize = 0; - this.btnredo.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnredo.Location = new System.Drawing.Point(62, 398); - this.btnredo.Margin = new System.Windows.Forms.Padding(6, 6, 0, 0); - this.btnredo.Name = "btnredo"; - this.btnredo.Size = new System.Drawing.Size(50, 50); - this.btnredo.TabIndex = 9; - this.btnredo.Tag = "nobuttonskin"; - this.btnredo.Text = " "; - this.btnredo.UseVisualStyleBackColor = true; - this.btnredo.Click += new System.EventHandler(this.btnredo_Click); - // // line1 // this.line1.BackColor = System.Drawing.Color.Black; this.line1.Dock = System.Windows.Forms.DockStyle.Right; this.line1.Location = new System.Drawing.Point(119, 0); this.line1.Name = "line1"; - this.line1.Size = new System.Drawing.Size(1, 498); + this.line1.Size = new System.Drawing.Size(1, 474); this.line1.TabIndex = 1; // // pnltoolpreview @@ -3229,7 +3138,7 @@ namespace ShiftOS.WinForms.Applications this.pnltoolpreview.Controls.Add(this.line4); this.pnltoolpreview.Controls.Add(this.line2); this.pnltoolpreview.Dock = System.Windows.Forms.DockStyle.Bottom; - this.pnltoolpreview.Location = new System.Drawing.Point(0, 498); + this.pnltoolpreview.Location = new System.Drawing.Point(0, 474); this.pnltoolpreview.Name = "pnltoolpreview"; this.pnltoolpreview.Size = new System.Drawing.Size(120, 100); this.pnltoolpreview.TabIndex = 0; @@ -3305,11 +3214,136 @@ namespace ShiftOS.WinForms.Applications // this.tmrsetupui.Tick += new System.EventHandler(this.tmrsetupui_Tick); // + // msTools + // + this.msTools.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem, + this.editToolStripMenuItem, + this.viewToolStripMenuItem}); + this.msTools.Location = new System.Drawing.Point(0, 0); + this.msTools.Name = "msTools"; + this.msTools.Size = new System.Drawing.Size(802, 24); + this.msTools.TabIndex = 3; + this.msTools.Text = "menuStrip1"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.gENNEWToolStripMenuItem, + this.gENLOADToolStripMenuItem, + this.gENSAVEToolStripMenuItem, + this.gENEXITToolStripMenuItem}); + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fileToolStripMenuItem.Text = "File"; + // + // gENNEWToolStripMenuItem + // + this.gENNEWToolStripMenuItem.Name = "gENNEWToolStripMenuItem"; + this.gENNEWToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.gENNEWToolStripMenuItem.Text = "{GEN_NEW}"; + this.gENNEWToolStripMenuItem.Click += new System.EventHandler(this.btnnew_Click); + // + // gENLOADToolStripMenuItem + // + this.gENLOADToolStripMenuItem.Name = "gENLOADToolStripMenuItem"; + this.gENLOADToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.gENLOADToolStripMenuItem.Text = "{GEN_LOAD}"; + this.gENLOADToolStripMenuItem.Click += new System.EventHandler(this.btnopen_Click); + // + // gENSAVEToolStripMenuItem + // + this.gENSAVEToolStripMenuItem.Name = "gENSAVEToolStripMenuItem"; + this.gENSAVEToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.gENSAVEToolStripMenuItem.Text = "{GEN_SAVE}"; + this.gENSAVEToolStripMenuItem.Click += new System.EventHandler(this.btnsave_Click); + // + // gENEXITToolStripMenuItem + // + this.gENEXITToolStripMenuItem.Name = "gENEXITToolStripMenuItem"; + this.gENEXITToolStripMenuItem.Size = new System.Drawing.Size(141, 22); + this.gENEXITToolStripMenuItem.Text = "{GEN_EXIT}"; + // + // editToolStripMenuItem + // + this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.undoToolStripMenuItem, + this.redoToolStripMenuItem}); + this.editToolStripMenuItem.Name = "editToolStripMenuItem"; + this.editToolStripMenuItem.Size = new System.Drawing.Size(39, 20); + this.editToolStripMenuItem.Text = "Edit"; + // + // undoToolStripMenuItem + // + this.undoToolStripMenuItem.Name = "undoToolStripMenuItem"; + this.undoToolStripMenuItem.Size = new System.Drawing.Size(103, 22); + this.undoToolStripMenuItem.Text = "Undo"; + this.undoToolStripMenuItem.Click += new System.EventHandler(this.btnundo_Click); + // + // redoToolStripMenuItem + // + this.redoToolStripMenuItem.Name = "redoToolStripMenuItem"; + this.redoToolStripMenuItem.Size = new System.Drawing.Size(103, 22); + this.redoToolStripMenuItem.Text = "Redo"; + this.redoToolStripMenuItem.Click += new System.EventHandler(this.btnredo_Click); + // + // viewToolStripMenuItem + // + this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.zoomToolStripMenuItem}); + this.viewToolStripMenuItem.Name = "viewToolStripMenuItem"; + this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 20); + this.viewToolStripMenuItem.Text = "View"; + // + // zoomToolStripMenuItem + // + this.zoomToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripMenuItem2, + this.toolStripMenuItem3, + this.toolStripMenuItem4, + this.toolStripMenuItem5, + this.moreControlsToolStripMenuItem}); + this.zoomToolStripMenuItem.Name = "zoomToolStripMenuItem"; + this.zoomToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.zoomToolStripMenuItem.Text = "Zoom"; + // + // toolStripMenuItem2 + // + this.toolStripMenuItem2.Name = "toolStripMenuItem2"; + this.toolStripMenuItem2.Size = new System.Drawing.Size(152, 22); + this.toolStripMenuItem2.Text = "25%"; + // + // toolStripMenuItem3 + // + this.toolStripMenuItem3.Name = "toolStripMenuItem3"; + this.toolStripMenuItem3.Size = new System.Drawing.Size(152, 22); + this.toolStripMenuItem3.Text = "50%"; + // + // toolStripMenuItem4 + // + this.toolStripMenuItem4.Name = "toolStripMenuItem4"; + this.toolStripMenuItem4.Size = new System.Drawing.Size(152, 22); + this.toolStripMenuItem4.Text = "100%"; + // + // toolStripMenuItem5 + // + this.toolStripMenuItem5.Name = "toolStripMenuItem5"; + this.toolStripMenuItem5.Size = new System.Drawing.Size(152, 22); + this.toolStripMenuItem5.Text = "200%"; + // + // moreControlsToolStripMenuItem + // + this.moreControlsToolStripMenuItem.Name = "moreControlsToolStripMenuItem"; + this.moreControlsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); + this.moreControlsToolStripMenuItem.Text = "More controls"; + this.moreControlsToolStripMenuItem.Click += new System.EventHandler(this.btnmagnify_Click); + // // Artpad // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.Controls.Add(this.pgcontents); + this.Controls.Add(this.msTools); this.MinimumSize = new System.Drawing.Size(502, 398); this.Name = "Artpad"; this.Size = new System.Drawing.Size(802, 598); @@ -3349,7 +3383,10 @@ namespace ShiftOS.WinForms.Applications this.pnltoolpositioner.ResumeLayout(false); this.pnltoolpreview.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.picpreview)).EndInit(); + this.msTools.ResumeLayout(false); + this.msTools.PerformLayout(); this.ResumeLayout(false); + this.PerformLayout(); } internal System.Windows.Forms.Panel pgcontents; @@ -3369,7 +3406,6 @@ namespace ShiftOS.WinForms.Applications internal System.Windows.Forms.Button btnpixelsettersetpixel; internal System.Windows.Forms.TextBox txtpixelsetterycoordinate; internal System.Windows.Forms.TextBox txtpixelsetterxcoordinate; - internal System.Windows.Forms.Button btnmagnify; internal System.Windows.Forms.Panel colourpallet32; internal System.Windows.Forms.Panel colourpallet31; internal System.Windows.Forms.Panel colourpallet30; @@ -3415,7 +3451,6 @@ namespace ShiftOS.WinForms.Applications internal System.Windows.Forms.Label lblpixelplacerhelp; internal System.Windows.Forms.Label Label6; internal System.Windows.Forms.Label Label5; - internal System.Windows.Forms.Button btnnew; internal System.Windows.Forms.FlowLayoutPanel flowcolours; internal System.Windows.Forms.Button btnpencil; internal System.Windows.Forms.Panel pnlpencilsettings; @@ -3454,10 +3489,6 @@ namespace ShiftOS.WinForms.Applications internal System.Windows.Forms.Label lbltoolselected; internal System.Windows.Forms.Panel line4; internal System.Windows.Forms.Panel line2; - internal System.Windows.Forms.Button btnopen; - internal System.Windows.Forms.Button btnsave; - internal System.Windows.Forms.Button btnundo; - internal System.Windows.Forms.Button btnredo; internal System.Windows.Forms.Button btneracer; internal System.Windows.Forms.Button btnlinetool; internal System.Windows.Forms.Panel pnllinetoolsettings; @@ -3616,5 +3647,21 @@ namespace ShiftOS.WinForms.Applications internal System.Windows.Forms.Timer pullside; private System.Windows.Forms.Timer tmrsetupui; private System.Windows.Forms.Label label44; + private System.Windows.Forms.MenuStrip msTools; + private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem gENNEWToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem gENLOADToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem gENSAVEToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem gENEXITToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem editToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem undoToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem redoToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem viewToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem zoomToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4; + private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem5; + private System.Windows.Forms.ToolStripMenuItem moreControlsToolStripMenuItem; } } \ No newline at end of file diff --git a/ShiftOS.WinForms/Applications/Artpad.cs b/ShiftOS.WinForms/Applications/Artpad.cs index 12914b4..19bf5d0 100644 --- a/ShiftOS.WinForms/Applications/Artpad.cs +++ b/ShiftOS.WinForms/Applications/Artpad.cs @@ -57,11 +57,7 @@ namespace ShiftOS.WinForms.Applications { try { - Stopwatch sw = new Stopwatch(); - sw.Start(); InitializeComponent(); - sw.Stop(); - Console.WriteLine("ArtPad construction timespan:" + sw.Elapsed.ToString()); } catch (Exception ex) { @@ -169,6 +165,17 @@ namespace ShiftOS.WinForms.Applications //PHILCODE: I just reduced this function's amount of Windows Forms calls by 66%. public void setuptoolbox() { + gENSAVEToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("artpad_save"); + gENLOADToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("artpad_open"); + gENNEWToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("artpad_new"); + + undoToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("artpad_undo"); + redoToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("artpad_redo"); + + editToolStripMenuItem.Visible = (undoToolStripMenuItem.Visible || redoToolStripMenuItem.Visible); + + + btnpixelplacer.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_pixel_placer") == true); btnpencil.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_pencil") == true); btnfloodfill.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_fill_tool") == true); @@ -178,11 +185,6 @@ namespace ShiftOS.WinForms.Applications btnpaintbrush.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_paintbrush") == true); btntexttool.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_text_tool") == true); btneracer.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_eraser") == true); - btnnew.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_new") == true); - btnopen.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_load") == true); - btnsave.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_save") == true); - btnundo.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_undo") == true); - btnredo.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_redo") == true); btnpixelplacermovementmode.Visible = (ShiftoriumFrontend.UpgradeInstalled("artpad_pp_movement_mode") == true); } diff --git a/ShiftOS.WinForms/Applications/Artpad.resx b/ShiftOS.WinForms/Applications/Artpad.resx index 4175077..e08d578 100644 --- a/ShiftOS.WinForms/Applications/Artpad.resx +++ b/ShiftOS.WinForms/Applications/Artpad.resx @@ -135,4 +135,7 @@ 685, 17 + + 796, 17 + \ No newline at end of file