diff options
| author | AShifter <[email protected]> | 2017-10-15 08:36:45 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-10-15 08:36:45 -0600 |
| commit | db4a54dcec8c3d718bc8efcd64afa5ac39e1fbb4 (patch) | |
| tree | 1190cc4e0ea18ae6a530b9284a0e4f49177de24e /ShiftOS.Main/ShiftOS/Apps/ShifterStuff/Shifter.cs | |
| parent | b0fb6ed50e8108b4c5f4ef8614368664e79d4426 (diff) | |
| parent | ed1d876aaa2cc8b0fd953d4cafb66e07e9051f3a (diff) | |
| download | shiftos-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.cs | 29 |
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); + } } } |
