Skin engine optimizations

This commit is contained in:
Michael 2017-02-10 15:53:53 -05:00
parent f6ab3b3e85
commit f8a37dd101
3 changed files with 267 additions and 251 deletions

View file

@ -53,46 +53,46 @@ namespace ShiftOS.WinForms.Applications
private void InitializeComponent()
{
this.pnldesktop = new System.Windows.Forms.Panel();
this.pnlborder = new System.Windows.Forms.Panel();
this.flbuttons = new System.Windows.Forms.FlowLayoutPanel();
this.btnclose = new System.Windows.Forms.Button();
this.btnloaddefault = new System.Windows.Forms.Button();
this.btnexport = new System.Windows.Forms.Button();
this.btnimport = new System.Windows.Forms.Button();
this.btnapply = new System.Windows.Forms.Button();
this.desktoppanel = new System.Windows.Forms.Panel();
this.sysmenuholder = new System.Windows.Forms.Panel();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.apps = new System.Windows.Forms.ToolStripMenuItem();
this.lbtime = new System.Windows.Forms.Label();
this.item1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.item2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.item3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.item4ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.item4ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.lbtime = new System.Windows.Forms.Label();
this.pnlborder = new System.Windows.Forms.Panel();
this.pnlcontents = new System.Windows.Forms.Panel();
this.pnltitle = new System.Windows.Forms.Panel();
this.pnlminimize = new System.Windows.Forms.Panel();
this.pnlmaximize = new System.Windows.Forms.Panel();
this.pnlclose = new System.Windows.Forms.Panel();
this.lbtitletext = new System.Windows.Forms.Label();
this.pnlbottom = new System.Windows.Forms.Panel();
this.pnlbottomr = new System.Windows.Forms.Panel();
this.pnlbottoml = new System.Windows.Forms.Panel();
this.pnlright = new System.Windows.Forms.Panel();
this.pnlleft = new System.Windows.Forms.Panel();
this.pnltitlemaster = new System.Windows.Forms.Panel();
this.pnltitle = new System.Windows.Forms.Panel();
this.pnlminimize = new System.Windows.Forms.Panel();
this.pnlmaximize = new System.Windows.Forms.Panel();
this.pnlclose = new System.Windows.Forms.Panel();
this.lbtitletext = new System.Windows.Forms.Label();
this.pnltitleright = new System.Windows.Forms.Panel();
this.pnltitleleft = new System.Windows.Forms.Panel();
this.flbuttons = new System.Windows.Forms.FlowLayoutPanel();
this.btnclose = new System.Windows.Forms.Button();
this.btnloaddefault = new System.Windows.Forms.Button();
this.btnexport = new System.Windows.Forms.Button();
this.btnimport = new System.Windows.Forms.Button();
this.btnapply = new System.Windows.Forms.Button();
this.pnldesktop.SuspendLayout();
this.pnlborder.SuspendLayout();
this.flbuttons.SuspendLayout();
this.desktoppanel.SuspendLayout();
this.sysmenuholder.SuspendLayout();
this.menuStrip1.SuspendLayout();
this.pnltitle.SuspendLayout();
this.pnlborder.SuspendLayout();
this.pnlbottom.SuspendLayout();
this.pnltitlemaster.SuspendLayout();
this.pnltitle.SuspendLayout();
this.flbuttons.SuspendLayout();
this.SuspendLayout();
//
// pnldesktop
@ -104,6 +104,93 @@ namespace ShiftOS.WinForms.Applications
this.pnldesktop.Size = new System.Drawing.Size(522, 251);
this.pnldesktop.TabIndex = 0;
//
// desktoppanel
//
this.desktoppanel.BackColor = System.Drawing.Color.Green;
this.desktoppanel.Controls.Add(this.sysmenuholder);
this.desktoppanel.Controls.Add(this.lbtime);
this.desktoppanel.Dock = System.Windows.Forms.DockStyle.Top;
this.desktoppanel.Location = new System.Drawing.Point(0, 0);
this.desktoppanel.Name = "desktoppanel";
this.desktoppanel.Size = new System.Drawing.Size(522, 24);
this.desktoppanel.TabIndex = 1;
//
// sysmenuholder
//
this.sysmenuholder.Controls.Add(this.menuStrip1);
this.sysmenuholder.Location = new System.Drawing.Point(12, 5);
this.sysmenuholder.Name = "sysmenuholder";
this.sysmenuholder.Size = new System.Drawing.Size(68, 24);
this.sysmenuholder.TabIndex = 1;
//
// menuStrip1
//
this.menuStrip1.Dock = System.Windows.Forms.DockStyle.Fill;
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.apps});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Padding = new System.Windows.Forms.Padding(0);
this.menuStrip1.Size = new System.Drawing.Size(68, 24);
this.menuStrip1.TabIndex = 0;
this.menuStrip1.Text = "menuStrip1";
//
// apps
//
this.apps.AutoSize = false;
this.apps.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.item1ToolStripMenuItem,
this.item2ToolStripMenuItem,
this.item3ToolStripMenuItem,
this.toolStripSeparator1,
this.item4ToolStripMenuItem});
this.apps.Name = "apps";
this.apps.Padding = new System.Windows.Forms.Padding(0);
this.apps.Size = new System.Drawing.Size(58, 20);
this.apps.Tag = "applauncherbutton";
this.apps.Text = "ShiftOS";
//
// item1ToolStripMenuItem
//
this.item1ToolStripMenuItem.Name = "item1ToolStripMenuItem";
this.item1ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item1ToolStripMenuItem.Text = "Item 1";
//
// item2ToolStripMenuItem
//
this.item2ToolStripMenuItem.Name = "item2ToolStripMenuItem";
this.item2ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item2ToolStripMenuItem.Text = "Item 2";
//
// item3ToolStripMenuItem
//
this.item3ToolStripMenuItem.Name = "item3ToolStripMenuItem";
this.item3ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item3ToolStripMenuItem.Text = "Item 3";
//
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(149, 6);
//
// item4ToolStripMenuItem
//
this.item4ToolStripMenuItem.Name = "item4ToolStripMenuItem";
this.item4ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item4ToolStripMenuItem.Text = "Item 4";
//
// lbtime
//
this.lbtime.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Right)));
this.lbtime.AutoSize = true;
this.lbtime.Location = new System.Drawing.Point(445, 5);
this.lbtime.Name = "lbtime";
this.lbtime.Size = new System.Drawing.Size(35, 13);
this.lbtime.TabIndex = 0;
this.lbtime.Text = "label1";
this.lbtime.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// pnlborder
//
this.pnlborder.BackColor = System.Drawing.Color.Black;
@ -117,6 +204,144 @@ namespace ShiftOS.WinForms.Applications
this.pnlborder.Size = new System.Drawing.Size(522, 251);
this.pnlborder.TabIndex = 1;
//
// pnlcontents
//
this.pnlcontents.BackColor = System.Drawing.Color.Black;
this.pnlcontents.Dock = System.Windows.Forms.DockStyle.Fill;
this.pnlcontents.ForeColor = System.Drawing.Color.White;
this.pnlcontents.Location = new System.Drawing.Point(2, 30);
this.pnlcontents.Name = "pnlcontents";
this.pnlcontents.Size = new System.Drawing.Size(518, 219);
this.pnlcontents.TabIndex = 9;
//
// pnlbottom
//
this.pnlbottom.BackColor = System.Drawing.Color.Black;
this.pnlbottom.Controls.Add(this.pnlbottomr);
this.pnlbottom.Controls.Add(this.pnlbottoml);
this.pnlbottom.Dock = System.Windows.Forms.DockStyle.Bottom;
this.pnlbottom.Location = new System.Drawing.Point(2, 249);
this.pnlbottom.Name = "pnlbottom";
this.pnlbottom.Size = new System.Drawing.Size(518, 2);
this.pnlbottom.TabIndex = 6;
//
// pnlbottomr
//
this.pnlbottomr.Dock = System.Windows.Forms.DockStyle.Right;
this.pnlbottomr.Location = new System.Drawing.Point(516, 0);
this.pnlbottomr.Name = "pnlbottomr";
this.pnlbottomr.Size = new System.Drawing.Size(2, 2);
this.pnlbottomr.TabIndex = 3;
//
// pnlbottoml
//
this.pnlbottoml.Dock = System.Windows.Forms.DockStyle.Left;
this.pnlbottoml.Location = new System.Drawing.Point(0, 0);
this.pnlbottoml.Name = "pnlbottoml";
this.pnlbottoml.Size = new System.Drawing.Size(2, 2);
this.pnlbottoml.TabIndex = 2;
//
// pnlright
//
this.pnlright.BackColor = System.Drawing.Color.Black;
this.pnlright.Dock = System.Windows.Forms.DockStyle.Right;
this.pnlright.Location = new System.Drawing.Point(520, 30);
this.pnlright.Name = "pnlright";
this.pnlright.Size = new System.Drawing.Size(2, 221);
this.pnlright.TabIndex = 8;
//
// pnlleft
//
this.pnlleft.BackColor = System.Drawing.Color.Black;
this.pnlleft.Dock = System.Windows.Forms.DockStyle.Left;
this.pnlleft.Location = new System.Drawing.Point(0, 30);
this.pnlleft.Name = "pnlleft";
this.pnlleft.Size = new System.Drawing.Size(2, 221);
this.pnlleft.TabIndex = 7;
//
// pnltitlemaster
//
this.pnltitlemaster.Controls.Add(this.pnltitle);
this.pnltitlemaster.Controls.Add(this.pnltitleright);
this.pnltitlemaster.Controls.Add(this.pnltitleleft);
this.pnltitlemaster.Dock = System.Windows.Forms.DockStyle.Top;
this.pnltitlemaster.Location = new System.Drawing.Point(0, 0);
this.pnltitlemaster.Name = "pnltitlemaster";
this.pnltitlemaster.Size = new System.Drawing.Size(522, 30);
this.pnltitlemaster.TabIndex = 5;
//
// pnltitle
//
this.pnltitle.BackColor = System.Drawing.Color.Black;
this.pnltitle.Controls.Add(this.pnlminimize);
this.pnltitle.Controls.Add(this.pnlmaximize);
this.pnltitle.Controls.Add(this.pnlclose);
this.pnltitle.Controls.Add(this.lbtitletext);
this.pnltitle.Dock = System.Windows.Forms.DockStyle.Fill;
this.pnltitle.Location = new System.Drawing.Point(2, 0);
this.pnltitle.Name = "pnltitle";
this.pnltitle.Size = new System.Drawing.Size(518, 30);
this.pnltitle.TabIndex = 0;
//
// pnlminimize
//
this.pnlminimize.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pnlminimize.BackColor = System.Drawing.Color.Green;
this.pnlminimize.Location = new System.Drawing.Point(437, 3);
this.pnlminimize.Name = "pnlminimize";
this.pnlminimize.Size = new System.Drawing.Size(24, 24);
this.pnlminimize.TabIndex = 3;
//
// pnlmaximize
//
this.pnlmaximize.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pnlmaximize.BackColor = System.Drawing.Color.Yellow;
this.pnlmaximize.Location = new System.Drawing.Point(464, 3);
this.pnlmaximize.Name = "pnlmaximize";
this.pnlmaximize.Size = new System.Drawing.Size(24, 24);
this.pnlmaximize.TabIndex = 2;
//
// pnlclose
//
this.pnlclose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pnlclose.BackColor = System.Drawing.Color.Red;
this.pnlclose.Location = new System.Drawing.Point(491, 3);
this.pnlclose.Name = "pnlclose";
this.pnlclose.Size = new System.Drawing.Size(24, 24);
this.pnlclose.TabIndex = 1;
//
// lbtitletext
//
this.lbtitletext.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lbtitletext.AutoSize = true;
this.lbtitletext.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Bold);
this.lbtitletext.ForeColor = System.Drawing.Color.White;
this.lbtitletext.Location = new System.Drawing.Point(4, 0);
this.lbtitletext.Name = "lbtitletext";
this.lbtitletext.Size = new System.Drawing.Size(77, 14);
this.lbtitletext.TabIndex = 0;
this.lbtitletext.Text = "Title text";
this.lbtitletext.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.lbtitletext.UseMnemonic = false;
//
// pnltitleright
//
this.pnltitleright.Dock = System.Windows.Forms.DockStyle.Right;
this.pnltitleright.Location = new System.Drawing.Point(520, 0);
this.pnltitleright.Name = "pnltitleright";
this.pnltitleright.Size = new System.Drawing.Size(2, 30);
this.pnltitleright.TabIndex = 5;
//
// pnltitleleft
//
this.pnltitleleft.Dock = System.Windows.Forms.DockStyle.Left;
this.pnltitleleft.Location = new System.Drawing.Point(0, 0);
this.pnltitleleft.Name = "pnltitleleft";
this.pnltitleleft.Size = new System.Drawing.Size(2, 30);
this.pnltitleleft.TabIndex = 4;
//
// flbuttons
//
this.flbuttons.AutoSize = true;
@ -193,254 +418,29 @@ namespace ShiftOS.WinForms.Applications
this.btnapply.UseVisualStyleBackColor = true;
this.btnapply.Click += new System.EventHandler(this.btnapply_Click);
//
// desktoppanel
//
this.desktoppanel.BackColor = System.Drawing.Color.Green;
this.desktoppanel.Controls.Add(this.sysmenuholder);
this.desktoppanel.Controls.Add(this.lbtime);
this.desktoppanel.Dock = System.Windows.Forms.DockStyle.Top;
this.desktoppanel.Location = new System.Drawing.Point(0, 0);
this.desktoppanel.Name = "desktoppanel";
this.desktoppanel.Size = new System.Drawing.Size(522, 24);
this.desktoppanel.TabIndex = 1;
//
// sysmenuholder
//
this.sysmenuholder.Controls.Add(this.menuStrip1);
this.sysmenuholder.Location = new System.Drawing.Point(12, 5);
this.sysmenuholder.Name = "sysmenuholder";
this.sysmenuholder.Size = new System.Drawing.Size(68, 24);
this.sysmenuholder.TabIndex = 1;
//
// menuStrip1
//
this.menuStrip1.Dock = System.Windows.Forms.DockStyle.Fill;
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.apps});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Padding = new System.Windows.Forms.Padding(0);
this.menuStrip1.Size = new System.Drawing.Size(68, 24);
this.menuStrip1.TabIndex = 0;
this.menuStrip1.Text = "menuStrip1";
//
// apps
//
this.apps.AutoSize = false;
this.apps.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.item1ToolStripMenuItem,
this.item2ToolStripMenuItem,
this.item3ToolStripMenuItem,
this.toolStripSeparator1,
this.item4ToolStripMenuItem});
this.apps.Name = "apps";
this.apps.Padding = new System.Windows.Forms.Padding(0);
this.apps.Size = new System.Drawing.Size(58, 20);
this.apps.Text = "ShiftOS";
//
// lbtime
//
this.lbtime.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Right)));
this.lbtime.AutoSize = true;
this.lbtime.Location = new System.Drawing.Point(445, 5);
this.lbtime.Name = "lbtime";
this.lbtime.Size = new System.Drawing.Size(35, 13);
this.lbtime.TabIndex = 0;
this.lbtime.Text = "label1";
this.lbtime.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// item1ToolStripMenuItem
//
this.item1ToolStripMenuItem.Name = "item1ToolStripMenuItem";
this.item1ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item1ToolStripMenuItem.Text = "Item 1";
//
// item2ToolStripMenuItem
//
this.item2ToolStripMenuItem.Name = "item2ToolStripMenuItem";
this.item2ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item2ToolStripMenuItem.Text = "Item 2";
//
// item3ToolStripMenuItem
//
this.item3ToolStripMenuItem.Name = "item3ToolStripMenuItem";
this.item3ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item3ToolStripMenuItem.Text = "Item 3";
//
// item4ToolStripMenuItem
//
this.item4ToolStripMenuItem.Name = "item4ToolStripMenuItem";
this.item4ToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.item4ToolStripMenuItem.Text = "Item 4";
//
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(149, 6);
//
// pnlcontents
//
this.pnlcontents.BackColor = System.Drawing.Color.Black;
this.pnlcontents.Dock = System.Windows.Forms.DockStyle.Fill;
this.pnlcontents.ForeColor = System.Drawing.Color.White;
this.pnlcontents.Location = new System.Drawing.Point(2, 30);
this.pnlcontents.Name = "pnlcontents";
this.pnlcontents.Size = new System.Drawing.Size(518, 219);
this.pnlcontents.TabIndex = 9;
//
// pnltitle
//
this.pnltitle.BackColor = System.Drawing.Color.Black;
this.pnltitle.Controls.Add(this.pnlminimize);
this.pnltitle.Controls.Add(this.pnlmaximize);
this.pnltitle.Controls.Add(this.pnlclose);
this.pnltitle.Controls.Add(this.lbtitletext);
this.pnltitle.Dock = System.Windows.Forms.DockStyle.Fill;
this.pnltitle.Location = new System.Drawing.Point(2, 0);
this.pnltitle.Name = "pnltitle";
this.pnltitle.Size = new System.Drawing.Size(518, 30);
this.pnltitle.TabIndex = 0;
//
// pnlminimize
//
this.pnlminimize.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pnlminimize.BackColor = System.Drawing.Color.Green;
this.pnlminimize.Location = new System.Drawing.Point(437, 3);
this.pnlminimize.Name = "pnlminimize";
this.pnlminimize.Size = new System.Drawing.Size(24, 24);
this.pnlminimize.TabIndex = 3;
//
// pnlmaximize
//
this.pnlmaximize.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pnlmaximize.BackColor = System.Drawing.Color.Yellow;
this.pnlmaximize.Location = new System.Drawing.Point(464, 3);
this.pnlmaximize.Name = "pnlmaximize";
this.pnlmaximize.Size = new System.Drawing.Size(24, 24);
this.pnlmaximize.TabIndex = 2;
//
// pnlclose
//
this.pnlclose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pnlclose.BackColor = System.Drawing.Color.Red;
this.pnlclose.Location = new System.Drawing.Point(491, 3);
this.pnlclose.Name = "pnlclose";
this.pnlclose.Size = new System.Drawing.Size(24, 24);
this.pnlclose.TabIndex = 1;
//
// lbtitletext
//
this.lbtitletext.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lbtitletext.AutoSize = true;
this.lbtitletext.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Bold);
this.lbtitletext.ForeColor = System.Drawing.Color.White;
this.lbtitletext.Location = new System.Drawing.Point(4, 0);
this.lbtitletext.Name = "lbtitletext";
this.lbtitletext.Size = new System.Drawing.Size(77, 14);
this.lbtitletext.TabIndex = 0;
this.lbtitletext.Text = "Title text";
this.lbtitletext.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.lbtitletext.UseMnemonic = false;
//
// pnlbottom
//
this.pnlbottom.BackColor = System.Drawing.Color.Black;
this.pnlbottom.Controls.Add(this.pnlbottomr);
this.pnlbottom.Controls.Add(this.pnlbottoml);
this.pnlbottom.Dock = System.Windows.Forms.DockStyle.Bottom;
this.pnlbottom.Location = new System.Drawing.Point(2, 249);
this.pnlbottom.Name = "pnlbottom";
this.pnlbottom.Size = new System.Drawing.Size(518, 2);
this.pnlbottom.TabIndex = 6;
//
// pnlbottomr
//
this.pnlbottomr.Dock = System.Windows.Forms.DockStyle.Right;
this.pnlbottomr.Location = new System.Drawing.Point(516, 0);
this.pnlbottomr.Name = "pnlbottomr";
this.pnlbottomr.Size = new System.Drawing.Size(2, 2);
this.pnlbottomr.TabIndex = 3;
//
// pnlbottoml
//
this.pnlbottoml.Dock = System.Windows.Forms.DockStyle.Left;
this.pnlbottoml.Location = new System.Drawing.Point(0, 0);
this.pnlbottoml.Name = "pnlbottoml";
this.pnlbottoml.Size = new System.Drawing.Size(2, 2);
this.pnlbottoml.TabIndex = 2;
//
// pnlright
//
this.pnlright.BackColor = System.Drawing.Color.Black;
this.pnlright.Dock = System.Windows.Forms.DockStyle.Right;
this.pnlright.Location = new System.Drawing.Point(520, 30);
this.pnlright.Name = "pnlright";
this.pnlright.Size = new System.Drawing.Size(2, 221);
this.pnlright.TabIndex = 8;
//
// pnlleft
//
this.pnlleft.BackColor = System.Drawing.Color.Black;
this.pnlleft.Dock = System.Windows.Forms.DockStyle.Left;
this.pnlleft.Location = new System.Drawing.Point(0, 30);
this.pnlleft.Name = "pnlleft";
this.pnlleft.Size = new System.Drawing.Size(2, 221);
this.pnlleft.TabIndex = 7;
//
// pnltitlemaster
//
this.pnltitlemaster.Controls.Add(this.pnltitle);
this.pnltitlemaster.Controls.Add(this.pnltitleright);
this.pnltitlemaster.Controls.Add(this.pnltitleleft);
this.pnltitlemaster.Dock = System.Windows.Forms.DockStyle.Top;
this.pnltitlemaster.Location = new System.Drawing.Point(0, 0);
this.pnltitlemaster.Name = "pnltitlemaster";
this.pnltitlemaster.Size = new System.Drawing.Size(522, 30);
this.pnltitlemaster.TabIndex = 5;
//
// pnltitleright
//
this.pnltitleright.Dock = System.Windows.Forms.DockStyle.Right;
this.pnltitleright.Location = new System.Drawing.Point(520, 0);
this.pnltitleright.Name = "pnltitleright";
this.pnltitleright.Size = new System.Drawing.Size(2, 30);
this.pnltitleright.TabIndex = 5;
//
// pnltitleleft
//
this.pnltitleleft.Dock = System.Windows.Forms.DockStyle.Left;
this.pnltitleleft.Location = new System.Drawing.Point(0, 0);
this.pnltitleleft.Name = "pnltitleleft";
this.pnltitleleft.Size = new System.Drawing.Size(2, 30);
this.pnltitleleft.TabIndex = 4;
//
// Skin_Loader
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(547, 658);
this.Controls.Add(this.flbuttons);
this.Controls.Add(this.pnlborder);
this.Controls.Add(this.pnldesktop);
this.Name = "Skin_Loader";
this.Text = "{SKIN_LOADER_NAME}";
this.Size = new System.Drawing.Size(547, 658);
this.pnldesktop.ResumeLayout(false);
this.pnlborder.ResumeLayout(false);
this.flbuttons.ResumeLayout(false);
this.flbuttons.PerformLayout();
this.desktoppanel.ResumeLayout(false);
this.desktoppanel.PerformLayout();
this.sysmenuholder.ResumeLayout(false);
this.sysmenuholder.PerformLayout();
this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout();
this.pnltitle.ResumeLayout(false);
this.pnltitle.PerformLayout();
this.pnlborder.ResumeLayout(false);
this.pnlbottom.ResumeLayout(false);
this.pnltitlemaster.ResumeLayout(false);
this.pnltitle.ResumeLayout(false);
this.pnltitle.PerformLayout();
this.flbuttons.ResumeLayout(false);
this.flbuttons.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();

View file

@ -120,7 +120,4 @@
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View file

@ -26,6 +26,7 @@ using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
@ -37,6 +38,22 @@ namespace ShiftOS.WinForms.Tools
{
public static class ControlManager
{
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, Int32 wMsg, bool wParam, Int32 lParam);
private const int WM_SETREDRAW = 11;
public static void SuspendDrawing(Control parent)
{
SendMessage(parent.Handle, WM_SETREDRAW, false, 0);
}
public static void ResumeDrawing(Control parent)
{
SendMessage(parent.Handle, WM_SETREDRAW, true, 0);
parent.Refresh();
}
public static void Close(this UserControl ctrl)
{
for (int i = 0; i < AppearanceManager.OpenForms.Count; i++)
@ -157,6 +174,7 @@ namespace ShiftOS.WinForms.Tools
public static void SetupControl(Control ctrl)
{
SuspendDrawing(ctrl);
SetCursor(ctrl);
if (!(ctrl is MenuStrip) && !(ctrl is ToolStrip) && !(ctrl is StatusStrip) && !(ctrl is ContextMenuStrip))
{
@ -225,6 +243,7 @@ namespace ShiftOS.WinForms.Tools
}
MakeDoubleBuffered(ctrl);
ResumeDrawing(ctrl);
}
public static void MakeDoubleBuffered(Control c)