aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
diff options
context:
space:
mode:
authorAShifter <[email protected]>2017-10-15 08:36:45 -0600
committerGitHub <[email protected]>2017-10-15 08:36:45 -0600
commitdb4a54dcec8c3d718bc8efcd64afa5ac39e1fbb4 (patch)
tree1190cc4e0ea18ae6a530b9284a0e4f49177de24e /ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
parentb0fb6ed50e8108b4c5f4ef8614368664e79d4426 (diff)
parented1d876aaa2cc8b0fd953d4cafb66e07e9051f3a (diff)
downloadshiftos-rewind-db4a54dcec8c3d718bc8efcd64afa5ac39e1fbb4.tar.gz
shiftos-rewind-db4a54dcec8c3d718bc8efcd64afa5ac39e1fbb4.tar.bz2
shiftos-rewind-db4a54dcec8c3d718bc8efcd64afa5ac39e1fbb4.zip
Merge pull request #12 from AShifter/master
Master
Diffstat (limited to 'ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs')
-rw-r--r--ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs29
1 files changed, 29 insertions, 0 deletions
diff --git a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
index 177942d..609b617 100644
--- a/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
+++ b/ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs
@@ -3,6 +3,8 @@ using System.Windows.Forms;
using ShiftOS.Engine;
using ShiftOS.Engine.WindowManager;
using System.Drawing;
+using System.IO;
+using Newtonsoft.Json;
namespace ShiftOS.Main.ShiftOS.Apps
{
@@ -35,6 +37,9 @@ namespace ShiftOS.Main.ShiftOS.Apps
ShiftSkinData.btnCloseColor = Color.Red;
ShiftSkinData.btnMaxColor = Color.Yellow;
ShiftSkinData.btnMinColor = Color.Green;
+ ShiftSkinData.btnCloseHoverColor = Color.FromArgb(255, 102, 102);
+ ShiftSkinData.btnMaxHoverColor = Color.FromArgb(255, 255, 153);
+ ShiftSkinData.btnMinColor = Color.FromArgb(102, 255, 102);
button5_Click(sender, e);
}
@@ -45,6 +50,9 @@ namespace ShiftOS.Main.ShiftOS.Apps
ShiftSkinData.btnCloseColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
ShiftSkinData.btnMaxColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
ShiftSkinData.btnMinColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.btnCloseHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.btnMaxHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
+ ShiftSkinData.btnMinHoverColor = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
button5_Click(sender, e);
}
@@ -80,5 +88,26 @@ namespace ShiftOS.Main.ShiftOS.Apps
}
}
+
+ private void btnSave_Click(object sender, EventArgs e)
+ {
+ Color[] shiftColors = new Color[14];
+ shiftColors[0] = ShiftSkinData.leftTopCornerColor;
+ shiftColors[1] = ShiftSkinData.titleBarColor;
+ shiftColors[2] = ShiftSkinData.rightTopCornerColor;
+ shiftColors[3] = ShiftSkinData.leftSideColor;
+ shiftColors[4] = ShiftSkinData.rightSideColor;
+ shiftColors[5] = ShiftSkinData.leftBottomCornerColor;
+ shiftColors[6] = ShiftSkinData.bottomSideColor;
+ shiftColors[7] = ShiftSkinData.rightBottomCornerColor;
+ shiftColors[8] = ShiftSkinData.btnCloseColor;
+ shiftColors[9] = ShiftSkinData.btnMaxColor;
+ shiftColors[10] = ShiftSkinData.btnMinColor;
+ shiftColors[11] = ShiftSkinData.btnCloseHoverColor;
+ shiftColors[12] = ShiftSkinData.btnMaxHoverColor;
+ shiftColors[13] = ShiftSkinData.btnMinHoverColor;
+ File.WriteAllText(@"C:\Users\Public\Documents\Skin.json", JsonConvert.SerializeObject(shiftColors));
+ ShiftWM.StartInfoboxSession("Saved Skin", "Saved Skin to C:\\Users\\Public\\Documents\\Skin.json", InfoboxTemplate.ButtonType.Ok);
+ }
}
}