mirror of
https://github.com/ShiftOS-Rewind/ShiftOS.git
synced 2025-01-22 17:52:15 +00:00
commit
6f0e416011
7 changed files with 137 additions and 44 deletions
Binary file not shown.
|
@ -59,7 +59,7 @@
|
||||||
<Compile Include="WindowManager\InfoboxTemplate.Designer.cs">
|
<Compile Include="WindowManager\InfoboxTemplate.Designer.cs">
|
||||||
<DependentUpon>InfoboxTemplate.cs</DependentUpon>
|
<DependentUpon>InfoboxTemplate.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="WindowManager\ShiftArray.cs" />
|
<Compile Include="WindowManager\ShiftSkinData.cs" />
|
||||||
<Compile Include="WindowManager\ShiftWindow.cs">
|
<Compile Include="WindowManager\ShiftWindow.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace ShiftOS.Engine.WindowManager
|
|
||||||
{
|
|
||||||
class ShiftArray
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
34
ShiftOS.Engine/WindowManager/ShiftSkinData.cs
Normal file
34
ShiftOS.Engine/WindowManager/ShiftSkinData.cs
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
using System.Drawing;
|
||||||
|
|
||||||
|
namespace ShiftOS.Engine.WindowManager
|
||||||
|
{
|
||||||
|
public class ShiftSkinData
|
||||||
|
{
|
||||||
|
// ColorData
|
||||||
|
public Color leftTopCornerColor { get; set; }
|
||||||
|
public Color titleBarColor { get; set; }
|
||||||
|
public Color rightTopCornerColor { get; set; }
|
||||||
|
public Color btnCloseColor { get; set; }
|
||||||
|
public Color btnMaxColor { get; set; }
|
||||||
|
public Color btnMinColor { get; set; }
|
||||||
|
public Color leftSideColor { get; set; }
|
||||||
|
public Color rightSideColor { get; set; }
|
||||||
|
public Color leftBottomCornerColor { get; set; }
|
||||||
|
public Color bottomSideColor { get; set; }
|
||||||
|
public Color rightBottomCornerColor { get; set; }
|
||||||
|
public Color borderColorColor { get; set; }
|
||||||
|
|
||||||
|
// SetBorderColor
|
||||||
|
public void setBorderColor(Color borderColor)
|
||||||
|
{
|
||||||
|
leftTopCornerColor = borderColor;
|
||||||
|
titleBarColor = borderColor;
|
||||||
|
rightTopCornerColor = borderColor;
|
||||||
|
leftSideColor = borderColor;
|
||||||
|
rightSideColor = borderColor;
|
||||||
|
leftBottomCornerColor = borderColor;
|
||||||
|
bottomSideColor = borderColor;
|
||||||
|
rightBottomCornerColor = borderColor;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -17,7 +17,7 @@ namespace ShiftOS.Main.ShiftOS.Apps
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private Color btnSetColor_Click(object sender, EventArgs e)
|
private Color setColor()
|
||||||
{
|
{
|
||||||
_colorType1 = Int32.Parse(redUpDown.Value.ToString());
|
_colorType1 = Int32.Parse(redUpDown.Value.ToString());
|
||||||
_colorType2 = Int32.Parse(greenUpDown.Value.ToString());
|
_colorType2 = Int32.Parse(greenUpDown.Value.ToString());
|
||||||
|
@ -41,5 +41,10 @@ namespace ShiftOS.Main.ShiftOS.Apps
|
||||||
}
|
}
|
||||||
return _finalColor;
|
return _finalColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void btnSetColor_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
setColor();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,11 +30,13 @@
|
||||||
{
|
{
|
||||||
this.tabControl1 = new System.Windows.Forms.TabControl();
|
this.tabControl1 = new System.Windows.Forms.TabControl();
|
||||||
this.tabPage1 = new System.Windows.Forms.TabPage();
|
this.tabPage1 = new System.Windows.Forms.TabPage();
|
||||||
|
this.button5 = new System.Windows.Forms.Button();
|
||||||
|
this.button4 = new System.Windows.Forms.Button();
|
||||||
|
this.button3 = new System.Windows.Forms.Button();
|
||||||
|
this.button2 = new System.Windows.Forms.Button();
|
||||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
this.button1 = new System.Windows.Forms.Button();
|
this.button1 = new System.Windows.Forms.Button();
|
||||||
this.tabPage2 = new System.Windows.Forms.TabPage();
|
this.tabPage2 = new System.Windows.Forms.TabPage();
|
||||||
this.button2 = new System.Windows.Forms.Button();
|
|
||||||
this.button3 = new System.Windows.Forms.Button();
|
|
||||||
this.tabControl1.SuspendLayout();
|
this.tabControl1.SuspendLayout();
|
||||||
this.tabPage1.SuspendLayout();
|
this.tabPage1.SuspendLayout();
|
||||||
this.groupBox1.SuspendLayout();
|
this.groupBox1.SuspendLayout();
|
||||||
|
@ -55,6 +57,8 @@
|
||||||
//
|
//
|
||||||
// tabPage1
|
// tabPage1
|
||||||
//
|
//
|
||||||
|
this.tabPage1.Controls.Add(this.button5);
|
||||||
|
this.tabPage1.Controls.Add(this.button4);
|
||||||
this.tabPage1.Controls.Add(this.button3);
|
this.tabPage1.Controls.Add(this.button3);
|
||||||
this.tabPage1.Controls.Add(this.button2);
|
this.tabPage1.Controls.Add(this.button2);
|
||||||
this.tabPage1.Controls.Add(this.groupBox1);
|
this.tabPage1.Controls.Add(this.groupBox1);
|
||||||
|
@ -66,6 +70,54 @@
|
||||||
this.tabPage1.Text = "Titlebar";
|
this.tabPage1.Text = "Titlebar";
|
||||||
this.tabPage1.UseVisualStyleBackColor = true;
|
this.tabPage1.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
|
// button5
|
||||||
|
//
|
||||||
|
this.button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.button5.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
||||||
|
this.button5.Location = new System.Drawing.Point(6, 267);
|
||||||
|
this.button5.Name = "button5";
|
||||||
|
this.button5.Size = new System.Drawing.Size(314, 23);
|
||||||
|
this.button5.TabIndex = 5;
|
||||||
|
this.button5.Text = "Apply";
|
||||||
|
this.button5.UseVisualStyleBackColor = true;
|
||||||
|
this.button5.Click += new System.EventHandler(this.button5_Click);
|
||||||
|
//
|
||||||
|
// button4
|
||||||
|
//
|
||||||
|
this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.button4.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
||||||
|
this.button4.Location = new System.Drawing.Point(6, 209);
|
||||||
|
this.button4.Name = "button4";
|
||||||
|
this.button4.Size = new System.Drawing.Size(314, 23);
|
||||||
|
this.button4.TabIndex = 4;
|
||||||
|
this.button4.Text = "Set Random Skin";
|
||||||
|
this.button4.UseVisualStyleBackColor = true;
|
||||||
|
this.button4.Click += new System.EventHandler(this.setRandomSkin);
|
||||||
|
//
|
||||||
|
// button3
|
||||||
|
//
|
||||||
|
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.button3.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
||||||
|
this.button3.Location = new System.Drawing.Point(6, 238);
|
||||||
|
this.button3.Name = "button3";
|
||||||
|
this.button3.Size = new System.Drawing.Size(155, 23);
|
||||||
|
this.button3.TabIndex = 3;
|
||||||
|
this.button3.Text = "Set Default Skin";
|
||||||
|
this.button3.UseVisualStyleBackColor = true;
|
||||||
|
this.button3.Click += new System.EventHandler(this.setDefaultSkin);
|
||||||
|
//
|
||||||
|
// button2
|
||||||
|
//
|
||||||
|
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.button2.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
||||||
|
this.button2.Location = new System.Drawing.Point(171, 238);
|
||||||
|
this.button2.Name = "button2";
|
||||||
|
this.button2.Size = new System.Drawing.Size(149, 23);
|
||||||
|
this.button2.TabIndex = 2;
|
||||||
|
this.button2.Text = "Set Colorful Skin";
|
||||||
|
this.button2.UseVisualStyleBackColor = true;
|
||||||
|
this.button2.Click += new System.EventHandler(this.setColorSkin);
|
||||||
|
//
|
||||||
// groupBox1
|
// groupBox1
|
||||||
//
|
//
|
||||||
this.groupBox1.Controls.Add(this.button1);
|
this.groupBox1.Controls.Add(this.button1);
|
||||||
|
@ -98,30 +150,6 @@
|
||||||
this.tabPage2.Text = "tabPage2";
|
this.tabPage2.Text = "tabPage2";
|
||||||
this.tabPage2.UseVisualStyleBackColor = true;
|
this.tabPage2.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
// button2
|
|
||||||
//
|
|
||||||
this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
|
||||||
this.button2.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
|
||||||
this.button2.Location = new System.Drawing.Point(171, 267);
|
|
||||||
this.button2.Name = "button2";
|
|
||||||
this.button2.Size = new System.Drawing.Size(149, 23);
|
|
||||||
this.button2.TabIndex = 2;
|
|
||||||
this.button2.Text = "Set Colorful Skin";
|
|
||||||
this.button2.UseVisualStyleBackColor = true;
|
|
||||||
this.button2.Click += new System.EventHandler(this.button2_Click);
|
|
||||||
//
|
|
||||||
// button3
|
|
||||||
//
|
|
||||||
this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
|
||||||
this.button3.Font = new System.Drawing.Font("Lucida Console", 8.25F);
|
|
||||||
this.button3.Location = new System.Drawing.Point(6, 267);
|
|
||||||
this.button3.Name = "button3";
|
|
||||||
this.button3.Size = new System.Drawing.Size(149, 23);
|
|
||||||
this.button3.TabIndex = 3;
|
|
||||||
this.button3.Text = "Set Default Skin";
|
|
||||||
this.button3.UseVisualStyleBackColor = true;
|
|
||||||
this.button3.Click += new System.EventHandler(this.button3_Click);
|
|
||||||
//
|
|
||||||
// Shifter
|
// Shifter
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
@ -145,5 +173,7 @@
|
||||||
private System.Windows.Forms.TabPage tabPage2;
|
private System.Windows.Forms.TabPage tabPage2;
|
||||||
private System.Windows.Forms.Button button3;
|
private System.Windows.Forms.Button button3;
|
||||||
private System.Windows.Forms.Button button2;
|
private System.Windows.Forms.Button button2;
|
||||||
|
private System.Windows.Forms.Button button4;
|
||||||
|
private System.Windows.Forms.Button button5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,12 +2,14 @@
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
using ShiftOS.Engine;
|
using ShiftOS.Engine;
|
||||||
using ShiftOS.Engine.WindowManager;
|
using ShiftOS.Engine.WindowManager;
|
||||||
|
using System.Drawing;
|
||||||
|
|
||||||
namespace ShiftOS.Main.ShiftOS.Apps
|
namespace ShiftOS.Main.ShiftOS.Apps
|
||||||
{
|
{
|
||||||
public partial class Shifter : UserControl
|
public partial class Shifter : UserControl
|
||||||
{
|
{
|
||||||
public int colorType; //This is a check to see what option was chosen.
|
public int colorType; //This is a check to see what option was chosen.
|
||||||
|
ShiftSkinData skinConfig = new ShiftSkinData();
|
||||||
public Shifter()
|
public Shifter()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
@ -19,14 +21,48 @@ namespace ShiftOS.Main.ShiftOS.Apps
|
||||||
ShiftWM.Init(new SelectColor(), "Select a color", Properties.Resources.iconColourPicker_fw.ToIcon());
|
ShiftWM.Init(new SelectColor(), "Select a color", Properties.Resources.iconColourPicker_fw.ToIcon());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button3_Click(object sender, EventArgs e)
|
private void setDefaultSkin(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
skinConfig.setBorderColor(Color.FromArgb(64, 64, 64));
|
||||||
|
skinConfig.btnCloseColor = Color.Black;
|
||||||
|
skinConfig.btnMaxColor = Color.Black;
|
||||||
|
skinConfig.btnMinColor = Color.Black;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button2_Click(object sender, EventArgs e)
|
private void setColorSkin(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
skinConfig.setBorderColor(Color.Blue);
|
||||||
|
skinConfig.btnCloseColor = Color.Red;
|
||||||
|
skinConfig.btnMaxColor = Color.Yellow;
|
||||||
|
skinConfig.btnMinColor = Color.Green;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setRandomSkin(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
Random rnd = new Random();
|
||||||
|
skinConfig.setBorderColor(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));
|
||||||
|
skinConfig.btnCloseColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
|
||||||
|
skinConfig.btnMaxColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
|
||||||
|
skinConfig.btnMinColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void button5_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
foreach (var window in ShiftWM.Windows)
|
||||||
|
{
|
||||||
|
window.Invoke(new Action(() => window.top.BackColor = skinConfig.titleBarColor));
|
||||||
|
window.Invoke(new Action(() => window.topleftcorner.BackColor = skinConfig.leftTopCornerColor));
|
||||||
|
window.Invoke(new Action(() => window.toprightcorner.BackColor = skinConfig.rightTopCornerColor));
|
||||||
|
window.Invoke(new Action(() => window.left.BackColor = skinConfig.leftSideColor));
|
||||||
|
window.Invoke(new Action(() => window.right.BackColor = skinConfig.rightSideColor));
|
||||||
|
window.Invoke(new Action(() => window.bottomleftcorner.BackColor = skinConfig.leftBottomCornerColor));
|
||||||
|
window.Invoke(new Action(() => window.bottom.BackColor = skinConfig.bottomSideColor));
|
||||||
|
window.Invoke(new Action(() => window.bottomrightcorner.BackColor = skinConfig.rightBottomCornerColor));
|
||||||
|
window.Invoke(new Action(() => window.closebutton.BackColor = skinConfig.btnCloseColor));
|
||||||
|
window.Invoke(new Action(() => window.maximizebutton.BackColor = skinConfig.btnMaxColor));
|
||||||
|
window.Invoke(new Action(() => window.minimizebutton.BackColor = skinConfig.btnMinColor));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue