[Feature] Settings Customize Colors (#160), version 1.0.17.33

This commit is contained in:
Markus Hofknecht 2021-05-04 16:18:19 +02:00
parent 519c9c8fe4
commit 70f98c97d8
13 changed files with 1214 additions and 185 deletions

View file

@ -22,8 +22,7 @@ namespace SystemTrayMenu
Log.Initialize();
SingleAppInstance.Initialize();
Translator.Initialize();
Config.UpgradeIfNotUpgraded();
Config.Initialize();
if (Config.LoadOrSetByUser())
{
Application.EnableVisualStyles();

View file

@ -8,21 +8,22 @@ namespace SystemTrayMenu
internal static class AppColors
{
internal static readonly Color Blue = Color.FromArgb(204, 232, 255);
internal static readonly Color DarkModeBlue = Color.FromArgb(51, 51, 51);
internal static readonly Color BlueBorder = Color.FromArgb(153, 209, 255);
internal static readonly Color DarkModeBlueBorder = Color.FromArgb(20, 29, 75);
internal static readonly Color Green = Color.FromArgb(194, 245, 222);
internal static readonly Color DarkModeGreen = Color.FromArgb(20, 65, 42);
internal static readonly Color GreenBorder = Color.FromArgb(153, 255, 165);
internal static readonly Color DarkModeGreenBorder = Color.FromArgb(20, 75, 85);
internal static readonly Color Red = Color.FromArgb(255, 204, 232);
internal static readonly Color DarkModeRed = Color.FromArgb(75, 24, 52);
internal static readonly Color Azure = Color.Azure;
internal static readonly Color DarkModeAzure = DarkModeBackColor1;
internal static Color Blue;
internal static Color DarkModeBlue;
internal static Color BlueBorder;
internal static Color DarkModeBlueBorder;
internal static Color Green;
internal static Color DarkModeGreen;
internal static Color GreenBorder;
internal static Color DarkModeGreenBorder;
internal static Color Red;
internal static Color DarkModeRed;
internal static Color Azure;
internal static Color DarkModeAzure;
internal static readonly Color DarkModeBackColor3 = Color.FromArgb(25, 25, 25);
internal static readonly Color DarkModeBackColor2 = Color.FromArgb(32, 32, 32);
internal static readonly Color DarkModeBackColor1 = Color.FromArgb(43, 43, 43);
internal static Color Main;
internal static Color DarkModeMain;
internal static Color Search;
internal static Color DarkModeSearch;
}
}

View file

@ -6,10 +6,12 @@ namespace SystemTrayMenu
{
using System;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Reflection;
using System.Windows.Forms;
using Microsoft.Win32;
using SystemTrayMenu.Properties;
using SystemTrayMenu.UserInterface.FolderBrowseDialog;
using SystemTrayMenu.Utilities;
@ -22,40 +24,12 @@ namespace SystemTrayMenu
public static bool IsHideFileExtdone => IsHideFileExtension();
public static string Path => Properties.Settings.Default.PathDirectory;
public static string Path => Settings.Default.PathDirectory;
public static void UpgradeIfNotUpgraded()
public static void Initialize()
{
if (!Properties.Settings.Default.IsUpgraded)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.IsUpgraded = true;
Properties.Settings.Default.Save();
FileVersionInfo versionInfo = FileVersionInfo.
GetVersionInfo(Assembly.GetEntryAssembly().Location);
string upgradedFromPath = $"%localappdata%\\{versionInfo.CompanyName}\\";
try
{
upgradedFromPath = System.IO.Path.GetFullPath(upgradedFromPath);
}
catch (Exception ex)
{
if (ex is ArgumentException ||
ex is System.Security.SecurityException ||
ex is NotSupportedException ||
ex is PathTooLongException)
{
Log.Warn($"Resolve path {upgradedFromPath} failed", ex);
}
else
{
throw;
}
}
Log.Info($"Settings upgraded from {upgradedFromPath}");
}
UpgradeIfNotUpgraded();
InitializeColors();
}
public static bool LoadOrSetByUser()
@ -91,11 +65,11 @@ namespace SystemTrayMenu
if (Directory.Exists(dialog.Folder))
{
pathOK = true;
Properties.Settings.Default.PathDirectory =
Settings.Default.PathDirectory =
dialog.Folder;
if (save)
{
Properties.Settings.Default.Save();
Settings.Default.Save();
}
}
}
@ -127,7 +101,7 @@ namespace SystemTrayMenu
if (!readDarkModeDone)
{
// 0 = Dark mode, 1 = Light mode
if (Properties.Settings.Default.IsDarkModeAlwaysOn ||
if (Settings.Default.IsDarkModeAlwaysOn ||
IsRegistryValueThisValue(
@"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize",
"AppsUseLightTheme",
@ -197,5 +171,86 @@ namespace SystemTrayMenu
return isRegistryValueThisValue;
}
private static void UpgradeIfNotUpgraded()
{
if (!Settings.Default.IsUpgraded)
{
Settings.Default.Upgrade();
Settings.Default.IsUpgraded = true;
Settings.Default.Save();
FileVersionInfo versionInfo = FileVersionInfo.
GetVersionInfo(Assembly.GetEntryAssembly().Location);
string upgradedFromPath = $"%localappdata%\\{versionInfo.CompanyName}\\";
try
{
upgradedFromPath = System.IO.Path.GetFullPath(upgradedFromPath);
}
catch (Exception ex)
{
if (ex is ArgumentException ||
ex is System.Security.SecurityException ||
ex is NotSupportedException ||
ex is PathTooLongException)
{
Log.Warn($"Resolve path {upgradedFromPath} failed", ex);
}
else
{
throw;
}
}
Log.Info($"Settings upgraded from {upgradedFromPath}");
}
}
private static void InitializeColors()
{
ColorConverter c = new ColorConverter();
Settings s = Settings.Default;
s.ColorBlue = SetColor(c, ref AppColors.Blue, Color.FromArgb(204, 232, 255), s.ColorBlue);
s.ColorDarkModeBlue = SetColor(c, ref AppColors.DarkModeBlue, Color.FromArgb(51, 51, 51), s.ColorDarkModeBlue);
s.ColorBlueBorder = SetColor(c, ref AppColors.BlueBorder, Color.FromArgb(153, 209, 255), s.ColorBlueBorder);
s.ColorDarkModeBlueBorder = SetColor(c, ref AppColors.DarkModeBlueBorder, Color.FromArgb(20, 29, 75), s.ColorDarkModeBlueBorder);
s.ColorGreen = SetColor(c, ref AppColors.Green, Color.FromArgb(194, 245, 222), s.ColorGreen);
s.ColorDarkModeGreen = SetColor(c, ref AppColors.DarkModeGreen, Color.FromArgb(20, 65, 42), s.ColorDarkModeGreen);
s.ColorGreenBorder = SetColor(c, ref AppColors.GreenBorder, Color.FromArgb(153, 255, 165), s.ColorGreenBorder);
s.ColorDarkModeGreenBorder = SetColor(c, ref AppColors.DarkModeGreenBorder, Color.FromArgb(20, 75, 85), s.ColorDarkModeGreenBorder);
s.ColorRed = SetColor(c, ref AppColors.Red, Color.FromArgb(255, 204, 232), s.ColorRed);
s.ColorDarkModeRed = SetColor(c, ref AppColors.DarkModeRed, Color.FromArgb(75, 24, 52), s.ColorDarkModeRed);
s.ColorAzure = SetColor(c, ref AppColors.Azure, Color.Azure, s.ColorAzure);
s.ColorDarkModeAzure = SetColor(c, ref AppColors.DarkModeAzure, Color.FromArgb(43, 43, 43), s.ColorDarkModeAzure);
s.ColorSearch = SetColor(c, ref AppColors.Search, Color.FromArgb(255, 255, 255), s.ColorSearch);
s.ColorDarkModeSearch = SetColor(c, ref AppColors.DarkModeSearch, Color.FromArgb(25, 25, 25), s.ColorDarkModeSearch);
s.ColorMain = SetColor(c, ref AppColors.Main, Color.FromArgb(255, 255, 255), s.ColorMain);
s.ColorDarkModeMain = SetColor(c, ref AppColors.DarkModeMain, Color.FromArgb(32, 32, 32), s.ColorDarkModeMain);
s.Save();
}
private static string SetColor(
ColorConverter colorConverter,
ref Color appColor,
Color colorDefault,
string colorHtmlCode)
{
string colorHtmlCodeCorrected = colorHtmlCode;
try
{
appColor = (Color)colorConverter.ConvertFromString(colorHtmlCode);
}
catch (ArgumentException ex)
{
Log.Warn($"colorHtmlCode {colorHtmlCode}", ex);
appColor = colorDefault;
colorHtmlCodeCorrected = ColorTranslator.ToHtml(colorDefault);
Settings.Default.Save();
}
return colorHtmlCodeCorrected;
}
}
}

View file

@ -234,5 +234,261 @@ namespace SystemTrayMenu.Properties
this["TimeUntilOpens"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#CCE8FF")]
public string ColorBlue
{
get
{
return ((string)(this["ColorBlue"]));
}
set
{
this["ColorBlue"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#333333")]
public string ColorDarkModeBlue
{
get
{
return ((string)(this["ColorDarkModeBlue"]));
}
set
{
this["ColorDarkModeBlue"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#99D1FF")]
public string ColorBlueBorder
{
get
{
return ((string)(this["ColorBlueBorder"]));
}
set
{
this["ColorBlueBorder"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#141D4B")]
public string ColorDarkModeBlueBorder
{
get
{
return ((string)(this["ColorDarkModeBlueBorder"]));
}
set
{
this["ColorDarkModeBlueBorder"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#C2F5DE")]
public string ColorGreen
{
get
{
return ((string)(this["ColorGreen"]));
}
set
{
this["ColorGreen"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#14412A")]
public string ColorDarkModeGreen
{
get
{
return ((string)(this["ColorDarkModeGreen"]));
}
set
{
this["ColorDarkModeGreen"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#99FFA5")]
public string ColorGreenBorder
{
get
{
return ((string)(this["ColorGreenBorder"]));
}
set
{
this["ColorGreenBorder"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#144B55")]
public string ColorDarkModeGreenBorder
{
get
{
return ((string)(this["ColorDarkModeGreenBorder"]));
}
set
{
this["ColorDarkModeGreenBorder"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#FFCCE8")]
public string ColorRed
{
get
{
return ((string)(this["ColorRed"]));
}
set
{
this["ColorRed"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#4B1834")]
public string ColorDarkModeRed
{
get
{
return ((string)(this["ColorDarkModeRed"]));
}
set
{
this["ColorDarkModeRed"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#f0ffff")]
public string ColorAzure
{
get
{
return ((string)(this["ColorAzure"]));
}
set
{
this["ColorAzure"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#2B2B2B")]
public string ColorDarkModeAzure
{
get
{
return ((string)(this["ColorDarkModeAzure"]));
}
set
{
this["ColorDarkModeAzure"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#ffffff")]
public string ColorSearch
{
get
{
return ((string)(this["ColorSearch"]));
}
set
{
this["ColorSearch"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#191919")]
public string ColorDarkModeSearch
{
get
{
return ((string)(this["ColorDarkModeSearch"]));
}
set
{
this["ColorDarkModeSearch"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#ffffff")]
public string ColorMain
{
get
{
return ((string)(this["ColorMain"]));
}
set
{
this["ColorMain"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#202020")]
public string ColorDarkModeMain
{
get
{
return ((string)(this["ColorDarkModeMain"]));
}
set
{
this["ColorDarkModeMain"] = value;
}
}
}
}

View file

@ -1,27 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="SystemTrayMenu.Properties" GeneratedClassName="Settings">
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles />
<Settings>
<Setting Name="CurrentCultureInfoName" Provider="CustomSettingsProvider" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="PathDirectory" Provider="CustomSettingsProvider" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
<Setting Name="IsAutostartActivated" Provider="CustomSettingsProvider" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="HotKey" Provider="CustomSettingsProvider" Type="System.String" Scope="User">
<Value Profile="(Default)">Ctrl+LWin</Value>
</Setting>
<Setting Name="IsUpgraded" Provider="CustomSettingsProvider" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="OpenItemWithOneClick" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="IsDarkModeAlwaysOn" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
</Settings>
<Settings />
</SettingsFile>

BIN
Resources/MenuColors.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View file

@ -206,14 +206,6 @@
<SubType>Designer</SubType>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Update="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Update="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="LICENSE">
<Pack>True</Pack>
<PackagePath></PackagePath>
@ -267,6 +259,12 @@
<ItemGroup>
<Folder Include="Packaging\AppPackages\" />
</ItemGroup>
<ItemGroup>
<None Update="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
</ItemGroup>
<PropertyGroup>
<PreBuildEvent>taskkill /fi "pid gt 0" /im SystemTrayMenu.exe
taskkill /f /fi "pid gt 0" /im SystemTrayMenu.exe

View file

@ -81,23 +81,26 @@ namespace SystemTrayMenu.UserInterface
SetDoubleBuffer(dgv, true);
Color foreColor = Color.Black;
Color backColor = Color.White;
Color titleBackColor = AppColors.Azure;
Color backColor = AppColors.Main;
Color backColorSearch = AppColors.Search;
if (Config.IsDarkMode())
{
foreColor = Color.White;
labelTitle.ForeColor = foreColor;
labelTitle.BackColor = AppColors.DarkModeBackColor1;
backColor = AppColors.DarkModeBackColor2;
tableLayoutPanel.BackColor = backColor;
dgv.BackgroundColor = backColor;
textBoxSearch.ForeColor = foreColor;
textBoxSearch.BackColor = AppColors.DarkModeBackColor3;
pictureBoxSearch.BackColor = AppColors.DarkModeBackColor3;
tableLayoutPanelSearch.BackColor = AppColors.DarkModeBackColor3;
titleBackColor = AppColors.DarkModeAzure;
backColor = AppColors.DarkModeMain;
backColorSearch = AppColors.DarkModeSearch;
}
labelTitle.BackColor = titleBackColor;
tableLayoutPanel.BackColor = backColor;
dgv.BackgroundColor = backColor;
textBoxSearch.BackColor = backColorSearch;
pictureBoxSearch.BackColor = backColorSearch;
tableLayoutPanelSearch.BackColor = backColorSearch;
DataGridViewCellStyle dgvCellStyle = new DataGridViewCellStyle
{
SelectionForeColor = foreColor,

View file

@ -78,12 +78,40 @@ namespace SystemTrayMenu.UserInterface
this.buttonAdvancedDefault = new System.Windows.Forms.Button();
this.tabPageCustomize = new System.Windows.Forms.TabPage();
this.tableLayoutPanelCustomize = new System.Windows.Forms.TableLayoutPanel();
this.groupBoxDarkMode = new System.Windows.Forms.GroupBox();
this.tableLayoutPanelDarkMode = new System.Windows.Forms.TableLayoutPanel();
this.checkBoxDarkModeAlwaysOn = new System.Windows.Forms.CheckBox();
this.groupBoxColors = new System.Windows.Forms.GroupBox();
this.tableLayoutPanelColors = new System.Windows.Forms.TableLayoutPanel();
this.labelColorsComingSoon = new System.Windows.Forms.Label();
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.buttonDefaultColors = new System.Windows.Forms.Button();
this.tableLayoutPanel7 = new System.Windows.Forms.TableLayoutPanel();
this.textBoxColors4 = new System.Windows.Forms.TextBox();
this.textBoxColors4b = new System.Windows.Forms.TextBox();
this.tableLayoutPanel6 = new System.Windows.Forms.TableLayoutPanel();
this.textBoxColors2 = new System.Windows.Forms.TextBox();
this.textBoxColors2b = new System.Windows.Forms.TextBox();
this.textBoxColors3b = new System.Windows.Forms.TextBox();
this.textBoxColors5 = new System.Windows.Forms.TextBox();
this.textBoxColors3 = new System.Windows.Forms.TextBox();
this.textBoxColors1 = new System.Windows.Forms.TextBox();
this.groupBoxDarkMode = new System.Windows.Forms.GroupBox();
this.tableLayoutPanelDarkMode = new System.Windows.Forms.TableLayoutPanel();
this.tableLayoutPanel10 = new System.Windows.Forms.TableLayoutPanel();
this.textBoxColorsDark5 = new System.Windows.Forms.TextBox();
this.tableLayoutPanel8 = new System.Windows.Forms.TableLayoutPanel();
this.textBoxColorsDark4 = new System.Windows.Forms.TextBox();
this.textBoxColorsDark4b = new System.Windows.Forms.TextBox();
this.buttonDefaultColorsDark = new System.Windows.Forms.Button();
this.textBoxColorsDark3 = new System.Windows.Forms.TextBox();
this.tableLayoutPanel9 = new System.Windows.Forms.TableLayoutPanel();
this.textBoxColorsDark2 = new System.Windows.Forms.TextBox();
this.textBoxColorsDark2b = new System.Windows.Forms.TextBox();
this.textBoxColorsDark3b = new System.Windows.Forms.TextBox();
this.textBoxColorsDark1 = new System.Windows.Forms.TextBox();
this.checkBoxDarkModeAlwaysOn = new System.Windows.Forms.CheckBox();
this.colorDialog1 = new System.Windows.Forms.ColorDialog();
this.textBox1 = new System.Windows.Forms.TextBox();
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox3 = new System.Windows.Forms.TextBox();
this.textBox4 = new System.Windows.Forms.TextBox();
this.tableLayoutPanelMain.SuspendLayout();
this.tableLayoutPanelBottom.SuspendLayout();
this.tabControl.SuspendLayout();
@ -115,10 +143,16 @@ namespace SystemTrayMenu.UserInterface
((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeUntilOpens)).BeginInit();
this.tabPageCustomize.SuspendLayout();
this.tableLayoutPanelCustomize.SuspendLayout();
this.groupBoxDarkMode.SuspendLayout();
this.tableLayoutPanelDarkMode.SuspendLayout();
this.groupBoxColors.SuspendLayout();
this.tableLayoutPanelColors.SuspendLayout();
this.tableLayoutPanel1.SuspendLayout();
this.tableLayoutPanel7.SuspendLayout();
this.tableLayoutPanel6.SuspendLayout();
this.groupBoxDarkMode.SuspendLayout();
this.tableLayoutPanelDarkMode.SuspendLayout();
this.tableLayoutPanel10.SuspendLayout();
this.tableLayoutPanel8.SuspendLayout();
this.tableLayoutPanel9.SuspendLayout();
this.SuspendLayout();
//
// tableLayoutPanelMain
@ -134,7 +168,7 @@ namespace SystemTrayMenu.UserInterface
this.tableLayoutPanelMain.RowCount = 2;
this.tableLayoutPanelMain.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelMain.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelMain.Size = new System.Drawing.Size(476, 437);
this.tableLayoutPanelMain.Size = new System.Drawing.Size(476, 467);
this.tableLayoutPanelMain.TabIndex = 0;
//
// tableLayoutPanelBottom
@ -148,7 +182,7 @@ namespace SystemTrayMenu.UserInterface
this.tableLayoutPanelBottom.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanelBottom.Controls.Add(this.buttonOk, 1, 0);
this.tableLayoutPanelBottom.Controls.Add(this.buttonCancel, 2, 0);
this.tableLayoutPanelBottom.Location = new System.Drawing.Point(3, 409);
this.tableLayoutPanelBottom.Location = new System.Drawing.Point(3, 439);
this.tableLayoutPanelBottom.Name = "tableLayoutPanelBottom";
this.tableLayoutPanelBottom.RowCount = 1;
this.tableLayoutPanelBottom.RowStyles.Add(new System.Windows.Forms.RowStyle());
@ -192,8 +226,8 @@ namespace SystemTrayMenu.UserInterface
this.tabControl.Controls.Add(this.tabPageCustomize);
this.tabControl.Location = new System.Drawing.Point(3, 3);
this.tabControl.Name = "tabControl";
this.tabControl.SelectedIndex = 1;
this.tabControl.Size = new System.Drawing.Size(470, 400);
this.tabControl.SelectedIndex = 2;
this.tabControl.Size = new System.Drawing.Size(470, 430);
this.tabControl.TabIndex = 0;
//
// tabPageGeneral
@ -202,7 +236,7 @@ namespace SystemTrayMenu.UserInterface
this.tabPageGeneral.Location = new System.Drawing.Point(4, 24);
this.tabPageGeneral.Name = "tabPageGeneral";
this.tabPageGeneral.Padding = new System.Windows.Forms.Padding(3);
this.tabPageGeneral.Size = new System.Drawing.Size(462, 372);
this.tabPageGeneral.Size = new System.Drawing.Size(462, 402);
this.tabPageGeneral.TabIndex = 0;
this.tabPageGeneral.Text = "tabPageGeneral";
this.tabPageGeneral.UseVisualStyleBackColor = true;
@ -225,7 +259,7 @@ namespace SystemTrayMenu.UserInterface
this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelGeneral.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelGeneral.Size = new System.Drawing.Size(456, 366);
this.tableLayoutPanelGeneral.Size = new System.Drawing.Size(456, 396);
this.tableLayoutPanelGeneral.TabIndex = 0;
//
// groupBoxFolder
@ -442,7 +476,7 @@ namespace SystemTrayMenu.UserInterface
this.tabPageAdvanced.Location = new System.Drawing.Point(4, 24);
this.tabPageAdvanced.Name = "tabPageAdvanced";
this.tabPageAdvanced.Padding = new System.Windows.Forms.Padding(3);
this.tabPageAdvanced.Size = new System.Drawing.Size(462, 372);
this.tabPageAdvanced.Size = new System.Drawing.Size(462, 402);
this.tabPageAdvanced.TabIndex = 0;
this.tabPageAdvanced.Text = "tabPageAdvanced";
this.tabPageAdvanced.UseVisualStyleBackColor = true;
@ -467,7 +501,7 @@ namespace SystemTrayMenu.UserInterface
this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelAdvanced.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelAdvanced.Size = new System.Drawing.Size(456, 366);
this.tableLayoutPanelAdvanced.Size = new System.Drawing.Size(456, 396);
this.tableLayoutPanelAdvanced.TabIndex = 0;
//
// groupBoxClick
@ -754,7 +788,7 @@ namespace SystemTrayMenu.UserInterface
this.tabPageCustomize.Location = new System.Drawing.Point(4, 24);
this.tabPageCustomize.Name = "tabPageCustomize";
this.tabPageCustomize.Padding = new System.Windows.Forms.Padding(3);
this.tabPageCustomize.Size = new System.Drawing.Size(462, 372);
this.tabPageCustomize.Size = new System.Drawing.Size(462, 402);
this.tabPageCustomize.TabIndex = 0;
this.tabPageCustomize.Text = "tabPageCustomize";
this.tabPageCustomize.UseVisualStyleBackColor = true;
@ -765,27 +799,225 @@ namespace SystemTrayMenu.UserInterface
this.tableLayoutPanelCustomize.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanelCustomize.ColumnCount = 1;
this.tableLayoutPanelCustomize.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxDarkMode, 0, 0);
this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxColors, 0, 1);
this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxColors, 0, 0);
this.tableLayoutPanelCustomize.Controls.Add(this.groupBoxDarkMode, 0, 1);
this.tableLayoutPanelCustomize.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanelCustomize.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanelCustomize.Name = "tableLayoutPanelCustomize";
this.tableLayoutPanelCustomize.RowCount = 2;
this.tableLayoutPanelCustomize.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelCustomize.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelCustomize.Size = new System.Drawing.Size(456, 366);
this.tableLayoutPanelCustomize.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanelCustomize.Size = new System.Drawing.Size(456, 396);
this.tableLayoutPanelCustomize.TabIndex = 0;
//
// groupBoxColors
//
this.groupBoxColors.AutoSize = true;
this.groupBoxColors.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.groupBoxColors.Controls.Add(this.tableLayoutPanelColors);
this.groupBoxColors.Location = new System.Drawing.Point(3, 3);
this.groupBoxColors.MaximumSize = new System.Drawing.Size(450, 0);
this.groupBoxColors.MinimumSize = new System.Drawing.Size(450, 0);
this.groupBoxColors.Name = "groupBoxColors";
this.groupBoxColors.Size = new System.Drawing.Size(450, 180);
this.groupBoxColors.TabIndex = 0;
this.groupBoxColors.TabStop = false;
this.groupBoxColors.Text = "groupBoxColors";
//
// tableLayoutPanelColors
//
this.tableLayoutPanelColors.AutoSize = true;
this.tableLayoutPanelColors.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanelColors.ColumnCount = 1;
this.tableLayoutPanelColors.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 444F));
this.tableLayoutPanelColors.Controls.Add(this.tableLayoutPanel1, 0, 0);
this.tableLayoutPanelColors.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanelColors.Location = new System.Drawing.Point(3, 19);
this.tableLayoutPanelColors.Name = "tableLayoutPanelColors";
this.tableLayoutPanelColors.RowCount = 1;
this.tableLayoutPanelColors.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelColors.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 158F));
this.tableLayoutPanelColors.Size = new System.Drawing.Size(444, 158);
this.tableLayoutPanelColors.TabIndex = 0;
//
// tableLayoutPanel1
//
this.tableLayoutPanel1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tableLayoutPanel1.BackgroundImage")));
this.tableLayoutPanel1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.tableLayoutPanel1.ColumnCount = 3;
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 34.31818F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.95454F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.5F));
this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel1.Controls.Add(this.buttonDefaultColors, 0, 4);
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel7, 1, 2);
this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel6, 2, 2);
this.tableLayoutPanel1.Controls.Add(this.textBoxColors3b, 2, 4);
this.tableLayoutPanel1.Controls.Add(this.textBoxColors5, 0, 2);
this.tableLayoutPanel1.Controls.Add(this.textBoxColors3, 2, 3);
this.tableLayoutPanel1.Controls.Add(this.textBoxColors1, 2, 1);
this.tableLayoutPanel1.Location = new System.Drawing.Point(3, 3);
this.tableLayoutPanel1.MaximumSize = new System.Drawing.Size(440, 152);
this.tableLayoutPanel1.MinimumSize = new System.Drawing.Size(440, 152);
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
this.tableLayoutPanel1.RowCount = 6;
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 12F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 22.76423F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 26.01626F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 26.01626F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25.20325F));
this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 16F));
this.tableLayoutPanel1.Size = new System.Drawing.Size(440, 152);
this.tableLayoutPanel1.TabIndex = 1;
//
// buttonDefaultColors
//
this.buttonDefaultColors.Location = new System.Drawing.Point(3, 107);
this.buttonDefaultColors.MinimumSize = new System.Drawing.Size(75, 25);
this.buttonDefaultColors.Name = "buttonDefaultColors";
this.buttonDefaultColors.Size = new System.Drawing.Size(75, 25);
this.buttonDefaultColors.TabIndex = 3;
this.buttonDefaultColors.Text = "Default";
this.buttonDefaultColors.UseVisualStyleBackColor = true;
this.buttonDefaultColors.Click += new System.EventHandler(this.ButtonDefaultColors_Click);
//
// tableLayoutPanel7
//
this.tableLayoutPanel7.AutoSize = true;
this.tableLayoutPanel7.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanel7.BackColor = System.Drawing.Color.Transparent;
this.tableLayoutPanel7.ColumnCount = 2;
this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel7.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel7.Controls.Add(this.textBoxColors4, 0, 0);
this.tableLayoutPanel7.Controls.Add(this.textBoxColors4b, 1, 0);
this.tableLayoutPanel7.Location = new System.Drawing.Point(151, 40);
this.tableLayoutPanel7.Margin = new System.Windows.Forms.Padding(0);
this.tableLayoutPanel7.Name = "tableLayoutPanel7";
this.tableLayoutPanel7.RowCount = 1;
this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel7.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 29F));
this.tableLayoutPanel7.Size = new System.Drawing.Size(137, 29);
this.tableLayoutPanel7.TabIndex = 3;
//
// textBoxColors4
//
this.textBoxColors4.Location = new System.Drawing.Point(3, 3);
this.textBoxColors4.MaxLength = 12;
this.textBoxColors4.Name = "textBoxColors4";
this.textBoxColors4.Size = new System.Drawing.Size(65, 23);
this.textBoxColors4.TabIndex = 2;
this.textBoxColors4.Text = "#ffffff";
this.textBoxColors4.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors4.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColors4b
//
this.textBoxColors4b.Location = new System.Drawing.Point(74, 3);
this.textBoxColors4b.MaxLength = 12;
this.textBoxColors4b.Name = "textBoxColors4b";
this.textBoxColors4b.Size = new System.Drawing.Size(60, 23);
this.textBoxColors4b.TabIndex = 2;
this.textBoxColors4b.Text = "#ffffff";
this.textBoxColors4b.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors4b.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// tableLayoutPanel6
//
this.tableLayoutPanel6.AutoSize = true;
this.tableLayoutPanel6.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanel6.BackColor = System.Drawing.Color.Transparent;
this.tableLayoutPanel6.ColumnCount = 2;
this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel6.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel6.Controls.Add(this.textBoxColors2, 0, 0);
this.tableLayoutPanel6.Controls.Add(this.textBoxColors2b, 1, 0);
this.tableLayoutPanel6.Location = new System.Drawing.Point(296, 40);
this.tableLayoutPanel6.Margin = new System.Windows.Forms.Padding(0);
this.tableLayoutPanel6.Name = "tableLayoutPanel6";
this.tableLayoutPanel6.RowCount = 1;
this.tableLayoutPanel6.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel6.Size = new System.Drawing.Size(137, 29);
this.tableLayoutPanel6.TabIndex = 3;
//
// textBoxColors2
//
this.textBoxColors2.Location = new System.Drawing.Point(3, 3);
this.textBoxColors2.MaxLength = 12;
this.textBoxColors2.Name = "textBoxColors2";
this.textBoxColors2.Size = new System.Drawing.Size(65, 23);
this.textBoxColors2.TabIndex = 2;
this.textBoxColors2.Text = "#ffffff";
this.textBoxColors2.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors2.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColors2b
//
this.textBoxColors2b.Location = new System.Drawing.Point(74, 3);
this.textBoxColors2b.Name = "textBoxColors2b";
this.textBoxColors2b.Size = new System.Drawing.Size(60, 23);
this.textBoxColors2b.TabIndex = 2;
this.textBoxColors2b.Text = "#ffffff";
this.textBoxColors2b.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors2b.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColors3b
//
this.textBoxColors3b.Location = new System.Drawing.Point(329, 109);
this.textBoxColors3b.Margin = new System.Windows.Forms.Padding(33, 5, 3, 3);
this.textBoxColors3b.MaxLength = 12;
this.textBoxColors3b.Name = "textBoxColors3b";
this.textBoxColors3b.Size = new System.Drawing.Size(100, 23);
this.textBoxColors3b.TabIndex = 2;
this.textBoxColors3b.Text = "#ffffff";
this.textBoxColors3b.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors3b.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColors5
//
this.textBoxColors5.Location = new System.Drawing.Point(7, 43);
this.textBoxColors5.Margin = new System.Windows.Forms.Padding(7, 3, 3, 3);
this.textBoxColors5.MaxLength = 12;
this.textBoxColors5.Name = "textBoxColors5";
this.textBoxColors5.Size = new System.Drawing.Size(137, 23);
this.textBoxColors5.TabIndex = 2;
this.textBoxColors5.Text = "#ffffff";
this.textBoxColors5.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors5.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColors3
//
this.textBoxColors3.Location = new System.Drawing.Point(299, 75);
this.textBoxColors3.MaxLength = 12;
this.textBoxColors3.Name = "textBoxColors3";
this.textBoxColors3.Size = new System.Drawing.Size(132, 23);
this.textBoxColors3.TabIndex = 2;
this.textBoxColors3.Text = "#ffffff";
this.textBoxColors3.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors3.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColors1
//
this.textBoxColors1.Location = new System.Drawing.Point(299, 15);
this.textBoxColors1.MaxLength = 12;
this.textBoxColors1.Name = "textBoxColors1";
this.textBoxColors1.Size = new System.Drawing.Size(84, 23);
this.textBoxColors1.TabIndex = 2;
this.textBoxColors1.Text = "#ffffff";
this.textBoxColors1.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColors1.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// groupBoxDarkMode
//
this.groupBoxDarkMode.AutoSize = true;
this.groupBoxDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.groupBoxDarkMode.Controls.Add(this.tableLayoutPanelDarkMode);
this.groupBoxDarkMode.Location = new System.Drawing.Point(3, 3);
this.groupBoxDarkMode.Location = new System.Drawing.Point(3, 189);
this.groupBoxDarkMode.MaximumSize = new System.Drawing.Size(450, 0);
this.groupBoxDarkMode.MinimumSize = new System.Drawing.Size(450, 0);
this.groupBoxDarkMode.Name = "groupBoxDarkMode";
this.groupBoxDarkMode.Size = new System.Drawing.Size(450, 47);
this.groupBoxDarkMode.Size = new System.Drawing.Size(450, 205);
this.groupBoxDarkMode.TabIndex = 0;
this.groupBoxDarkMode.TabStop = false;
this.groupBoxDarkMode.Text = "groupBoxDarkMode";
@ -796,15 +1028,200 @@ namespace SystemTrayMenu.UserInterface
this.tableLayoutPanelDarkMode.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanelDarkMode.ColumnCount = 1;
this.tableLayoutPanelDarkMode.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 444F));
this.tableLayoutPanelDarkMode.Controls.Add(this.tableLayoutPanel10, 0, 1);
this.tableLayoutPanelDarkMode.Controls.Add(this.checkBoxDarkModeAlwaysOn, 0, 0);
this.tableLayoutPanelDarkMode.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanelDarkMode.Location = new System.Drawing.Point(3, 19);
this.tableLayoutPanelDarkMode.Name = "tableLayoutPanelDarkMode";
this.tableLayoutPanelDarkMode.RowCount = 1;
this.tableLayoutPanelDarkMode.RowCount = 2;
this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelDarkMode.Size = new System.Drawing.Size(444, 25);
this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelDarkMode.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanelDarkMode.Size = new System.Drawing.Size(444, 183);
this.tableLayoutPanelDarkMode.TabIndex = 0;
//
// tableLayoutPanel10
//
this.tableLayoutPanel10.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tableLayoutPanel10.BackgroundImage")));
this.tableLayoutPanel10.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.tableLayoutPanel10.ColumnCount = 3;
this.tableLayoutPanel10.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 34.31818F));
this.tableLayoutPanel10.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.95454F));
this.tableLayoutPanel10.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.5F));
this.tableLayoutPanel10.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tableLayoutPanel10.Controls.Add(this.textBoxColorsDark5, 0, 2);
this.tableLayoutPanel10.Controls.Add(this.tableLayoutPanel8, 1, 2);
this.tableLayoutPanel10.Controls.Add(this.buttonDefaultColorsDark, 0, 4);
this.tableLayoutPanel10.Controls.Add(this.textBoxColorsDark3, 2, 3);
this.tableLayoutPanel10.Controls.Add(this.tableLayoutPanel9, 2, 2);
this.tableLayoutPanel10.Controls.Add(this.textBoxColorsDark3b, 2, 4);
this.tableLayoutPanel10.Controls.Add(this.textBoxColorsDark1, 2, 1);
this.tableLayoutPanel10.Location = new System.Drawing.Point(3, 28);
this.tableLayoutPanel10.MaximumSize = new System.Drawing.Size(440, 152);
this.tableLayoutPanel10.MinimumSize = new System.Drawing.Size(440, 152);
this.tableLayoutPanel10.Name = "tableLayoutPanel10";
this.tableLayoutPanel10.RowCount = 6;
this.tableLayoutPanel10.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 12F));
this.tableLayoutPanel10.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 22.76423F));
this.tableLayoutPanel10.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 26.01626F));
this.tableLayoutPanel10.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 26.01626F));
this.tableLayoutPanel10.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25.20325F));
this.tableLayoutPanel10.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 16F));
this.tableLayoutPanel10.Size = new System.Drawing.Size(440, 152);
this.tableLayoutPanel10.TabIndex = 1;
//
// textBoxColorsDark5
//
this.textBoxColorsDark5.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark5.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark5.Location = new System.Drawing.Point(7, 43);
this.textBoxColorsDark5.Margin = new System.Windows.Forms.Padding(7, 3, 3, 3);
this.textBoxColorsDark5.MaxLength = 12;
this.textBoxColorsDark5.Name = "textBoxColorsDark5";
this.textBoxColorsDark5.Size = new System.Drawing.Size(137, 23);
this.textBoxColorsDark5.TabIndex = 2;
this.textBoxColorsDark5.Text = "#ffffff";
this.textBoxColorsDark5.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark5.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// tableLayoutPanel8
//
this.tableLayoutPanel8.AutoSize = true;
this.tableLayoutPanel8.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanel8.BackColor = System.Drawing.Color.Transparent;
this.tableLayoutPanel8.ColumnCount = 2;
this.tableLayoutPanel8.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel8.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel8.Controls.Add(this.textBoxColorsDark4, 0, 0);
this.tableLayoutPanel8.Controls.Add(this.textBoxColorsDark4b, 1, 0);
this.tableLayoutPanel8.Location = new System.Drawing.Point(151, 40);
this.tableLayoutPanel8.Margin = new System.Windows.Forms.Padding(0);
this.tableLayoutPanel8.Name = "tableLayoutPanel8";
this.tableLayoutPanel8.RowCount = 1;
this.tableLayoutPanel8.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel8.Size = new System.Drawing.Size(137, 29);
this.tableLayoutPanel8.TabIndex = 3;
//
// textBoxColorsDark4
//
this.textBoxColorsDark4.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark4.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark4.Location = new System.Drawing.Point(3, 3);
this.textBoxColorsDark4.MaxLength = 12;
this.textBoxColorsDark4.Name = "textBoxColorsDark4";
this.textBoxColorsDark4.Size = new System.Drawing.Size(65, 23);
this.textBoxColorsDark4.TabIndex = 2;
this.textBoxColorsDark4.Text = "#ffffff";
this.textBoxColorsDark4.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark4.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColorsDark4b
//
this.textBoxColorsDark4b.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark4b.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark4b.Location = new System.Drawing.Point(74, 3);
this.textBoxColorsDark4b.MaxLength = 12;
this.textBoxColorsDark4b.Name = "textBoxColorsDark4b";
this.textBoxColorsDark4b.Size = new System.Drawing.Size(60, 23);
this.textBoxColorsDark4b.TabIndex = 2;
this.textBoxColorsDark4b.Text = "#ffffff";
this.textBoxColorsDark4b.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark4b.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// buttonDefaultColorsDark
//
this.buttonDefaultColorsDark.Location = new System.Drawing.Point(3, 107);
this.buttonDefaultColorsDark.MinimumSize = new System.Drawing.Size(75, 25);
this.buttonDefaultColorsDark.Name = "buttonDefaultColorsDark";
this.buttonDefaultColorsDark.Size = new System.Drawing.Size(75, 25);
this.buttonDefaultColorsDark.TabIndex = 3;
this.buttonDefaultColorsDark.Text = "Default";
this.buttonDefaultColorsDark.UseVisualStyleBackColor = true;
this.buttonDefaultColorsDark.Click += new System.EventHandler(this.ButtonDefaultColorsDark_Click);
//
// textBoxColorsDark3
//
this.textBoxColorsDark3.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark3.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark3.Location = new System.Drawing.Point(299, 75);
this.textBoxColorsDark3.MaxLength = 12;
this.textBoxColorsDark3.Name = "textBoxColorsDark3";
this.textBoxColorsDark3.Size = new System.Drawing.Size(132, 23);
this.textBoxColorsDark3.TabIndex = 2;
this.textBoxColorsDark3.Text = "#ffffff";
this.textBoxColorsDark3.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark3.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// tableLayoutPanel9
//
this.tableLayoutPanel9.AutoSize = true;
this.tableLayoutPanel9.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanel9.BackColor = System.Drawing.Color.Transparent;
this.tableLayoutPanel9.ColumnCount = 2;
this.tableLayoutPanel9.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel9.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanel9.Controls.Add(this.textBoxColorsDark2, 0, 0);
this.tableLayoutPanel9.Controls.Add(this.textBoxColorsDark2b, 1, 0);
this.tableLayoutPanel9.Location = new System.Drawing.Point(296, 40);
this.tableLayoutPanel9.Margin = new System.Windows.Forms.Padding(0);
this.tableLayoutPanel9.Name = "tableLayoutPanel9";
this.tableLayoutPanel9.RowCount = 1;
this.tableLayoutPanel9.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanel9.Size = new System.Drawing.Size(137, 29);
this.tableLayoutPanel9.TabIndex = 3;
//
// textBoxColorsDark2
//
this.textBoxColorsDark2.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark2.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark2.Location = new System.Drawing.Point(3, 3);
this.textBoxColorsDark2.MaxLength = 12;
this.textBoxColorsDark2.Name = "textBoxColorsDark2";
this.textBoxColorsDark2.Size = new System.Drawing.Size(65, 23);
this.textBoxColorsDark2.TabIndex = 2;
this.textBoxColorsDark2.Text = "#ffffff";
this.textBoxColorsDark2.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark2.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColorsDark2b
//
this.textBoxColorsDark2b.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark2b.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark2b.Location = new System.Drawing.Point(74, 3);
this.textBoxColorsDark2b.Name = "textBoxColorsDark2b";
this.textBoxColorsDark2b.Size = new System.Drawing.Size(60, 23);
this.textBoxColorsDark2b.TabIndex = 2;
this.textBoxColorsDark2b.Text = "#ffffff";
this.textBoxColorsDark2b.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark2b.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColorsDark3b
//
this.textBoxColorsDark3b.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark3b.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark3b.Location = new System.Drawing.Point(329, 109);
this.textBoxColorsDark3b.Margin = new System.Windows.Forms.Padding(33, 5, 3, 3);
this.textBoxColorsDark3b.MaxLength = 12;
this.textBoxColorsDark3b.Name = "textBoxColorsDark3b";
this.textBoxColorsDark3b.Size = new System.Drawing.Size(100, 23);
this.textBoxColorsDark3b.TabIndex = 2;
this.textBoxColorsDark3b.Text = "#ffffff";
this.textBoxColorsDark3b.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark3b.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// textBoxColorsDark1
//
this.textBoxColorsDark1.BackColor = System.Drawing.SystemColors.WindowText;
this.textBoxColorsDark1.ForeColor = System.Drawing.SystemColors.Window;
this.textBoxColorsDark1.Location = new System.Drawing.Point(299, 15);
this.textBoxColorsDark1.MaxLength = 12;
this.textBoxColorsDark1.Name = "textBoxColorsDark1";
this.textBoxColorsDark1.Size = new System.Drawing.Size(84, 23);
this.textBoxColorsDark1.TabIndex = 2;
this.textBoxColorsDark1.Text = "#ffffff";
this.textBoxColorsDark1.TextChanged += new System.EventHandler(this.TextBoxColorsChanged);
this.textBoxColorsDark1.DoubleClick += new System.EventHandler(this.TextBoxColorsDoubleClick);
//
// checkBoxDarkModeAlwaysOn
//
this.checkBoxDarkModeAlwaysOn.AutoSize = true;
@ -816,46 +1233,40 @@ namespace SystemTrayMenu.UserInterface
this.checkBoxDarkModeAlwaysOn.Text = "checkBoxDarkModeAlwaysOn";
this.checkBoxDarkModeAlwaysOn.UseVisualStyleBackColor = true;
//
// groupBoxColors
// textBox1
//
this.groupBoxColors.AutoSize = true;
this.groupBoxColors.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.groupBoxColors.Controls.Add(this.tableLayoutPanelColors);
this.groupBoxColors.Location = new System.Drawing.Point(3, 56);
this.groupBoxColors.MaximumSize = new System.Drawing.Size(450, 0);
this.groupBoxColors.MinimumSize = new System.Drawing.Size(450, 0);
this.groupBoxColors.Name = "groupBoxColors";
this.groupBoxColors.Size = new System.Drawing.Size(450, 37);
this.groupBoxColors.TabIndex = 0;
this.groupBoxColors.TabStop = false;
this.groupBoxColors.Text = "groupBoxColors";
this.groupBoxColors.Visible = false;
this.textBox1.Location = new System.Drawing.Point(3, 3);
this.textBox1.MaxLength = 12;
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(65, 23);
this.textBox1.TabIndex = 2;
this.textBox1.Text = "#ffffff";
//
// tableLayoutPanelColors
// textBox2
//
this.tableLayoutPanelColors.AutoSize = true;
this.tableLayoutPanelColors.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.tableLayoutPanelColors.ColumnCount = 1;
this.tableLayoutPanelColors.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tableLayoutPanelColors.Controls.Add(this.labelColorsComingSoon, 0, 0);
this.tableLayoutPanelColors.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanelColors.Location = new System.Drawing.Point(3, 19);
this.tableLayoutPanelColors.Name = "tableLayoutPanelColors";
this.tableLayoutPanelColors.RowCount = 1;
this.tableLayoutPanelColors.RowStyles.Add(new System.Windows.Forms.RowStyle());
this.tableLayoutPanelColors.Size = new System.Drawing.Size(444, 15);
this.tableLayoutPanelColors.TabIndex = 0;
this.textBox2.Location = new System.Drawing.Point(74, 3);
this.textBox2.MaxLength = 12;
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(60, 23);
this.textBox2.TabIndex = 2;
this.textBox2.Text = "#ffffff";
//
// labelColorsComingSoon
// textBox3
//
this.labelColorsComingSoon.AutoSize = true;
this.labelColorsComingSoon.Location = new System.Drawing.Point(3, 0);
this.labelColorsComingSoon.MaximumSize = new System.Drawing.Size(400, 0);
this.labelColorsComingSoon.MinimumSize = new System.Drawing.Size(400, 0);
this.labelColorsComingSoon.Name = "labelColorsComingSoon";
this.labelColorsComingSoon.Size = new System.Drawing.Size(400, 15);
this.labelColorsComingSoon.TabIndex = 0;
this.labelColorsComingSoon.Text = "coming soon ...";
this.textBox3.Location = new System.Drawing.Point(3, 3);
this.textBox3.MaxLength = 12;
this.textBox3.Name = "textBox3";
this.textBox3.Size = new System.Drawing.Size(65, 23);
this.textBox3.TabIndex = 2;
this.textBox3.Text = "#ffffff";
//
// textBox4
//
this.textBox4.Location = new System.Drawing.Point(74, 3);
this.textBox4.Name = "textBox4";
this.textBox4.Size = new System.Drawing.Size(60, 23);
this.textBox4.TabIndex = 2;
this.textBox4.Text = "#ffffff";
//
// SettingsForm
//
@ -863,7 +1274,7 @@ namespace SystemTrayMenu.UserInterface
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoSize = true;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.ClientSize = new System.Drawing.Size(1429, 726);
this.ClientSize = new System.Drawing.Size(1429, 520);
this.Controls.Add(this.tableLayoutPanelMain);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@ -929,14 +1340,25 @@ namespace SystemTrayMenu.UserInterface
this.tabPageCustomize.PerformLayout();
this.tableLayoutPanelCustomize.ResumeLayout(false);
this.tableLayoutPanelCustomize.PerformLayout();
this.groupBoxColors.ResumeLayout(false);
this.groupBoxColors.PerformLayout();
this.tableLayoutPanelColors.ResumeLayout(false);
this.tableLayoutPanel1.ResumeLayout(false);
this.tableLayoutPanel1.PerformLayout();
this.tableLayoutPanel7.ResumeLayout(false);
this.tableLayoutPanel7.PerformLayout();
this.tableLayoutPanel6.ResumeLayout(false);
this.tableLayoutPanel6.PerformLayout();
this.groupBoxDarkMode.ResumeLayout(false);
this.groupBoxDarkMode.PerformLayout();
this.tableLayoutPanelDarkMode.ResumeLayout(false);
this.tableLayoutPanelDarkMode.PerformLayout();
this.groupBoxColors.ResumeLayout(false);
this.groupBoxColors.PerformLayout();
this.tableLayoutPanelColors.ResumeLayout(false);
this.tableLayoutPanelColors.PerformLayout();
this.tableLayoutPanel10.ResumeLayout(false);
this.tableLayoutPanel10.PerformLayout();
this.tableLayoutPanel8.ResumeLayout(false);
this.tableLayoutPanel8.PerformLayout();
this.tableLayoutPanel9.ResumeLayout(false);
this.tableLayoutPanel9.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
@ -976,7 +1398,6 @@ namespace SystemTrayMenu.UserInterface
private System.Windows.Forms.GroupBox groupBoxColors;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanelClick;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanelColors;
private System.Windows.Forms.Label labelColorsComingSoon;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanelCustomize;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanelStaysOpen;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanelTimeUntilCloses;
@ -999,5 +1420,34 @@ namespace SystemTrayMenu.UserInterface
private System.Windows.Forms.NumericUpDown numericUpDownMenuWidth;
private System.Windows.Forms.NumericUpDown numericUpDownTimeUntilOpens;
private System.Windows.Forms.CheckBox checkBoxStayOpenWhenItemClicked;
private System.Windows.Forms.ColorDialog colorDialog1;
private System.Windows.Forms.Button buttonDefaultColorsDark;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.TextBox textBoxColors2;
private System.Windows.Forms.TextBox textBoxColors5;
private System.Windows.Forms.TextBox textBoxColors3;
private System.Windows.Forms.TextBox textBoxColors1;
private System.Windows.Forms.TextBox textBoxColors4;
private System.Windows.Forms.TextBox textBoxColors2b;
private System.Windows.Forms.TextBox textBoxColorsDark5;
private System.Windows.Forms.TextBox textBoxColorsDark3;
private System.Windows.Forms.TextBox textBoxColorsDark1;
private System.Windows.Forms.TextBox textBoxColorsDark4;
private System.Windows.Forms.TextBox textBoxColorsDark2;
private System.Windows.Forms.TextBox textBoxColorsDark2b;
private System.Windows.Forms.TextBox textBoxColors4b;
private System.Windows.Forms.TextBox textBoxColorsDark4b;
private System.Windows.Forms.TextBox textBoxColorsDark3b;
private System.Windows.Forms.Button buttonDefaultColors;
private System.Windows.Forms.TextBox textBoxColors3b;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel7;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel6;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel8;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel9;
private System.Windows.Forms.TextBox textBox3;
private System.Windows.Forms.TextBox textBox4;
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel10;
}
}

View file

@ -11,6 +11,7 @@ namespace SystemTrayMenu.UserInterface
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
using SystemTrayMenu.Properties;
using SystemTrayMenu.Utilities;
using static SystemTrayMenu.UserInterface.HotkeyTextboxControl.HotkeyControl;
@ -18,6 +19,7 @@ namespace SystemTrayMenu.UserInterface
{
private readonly string newHotKey = string.Empty;
private bool inHotkey;
private ColorConverter colorConverter = new ColorConverter();
public SettingsForm()
{
@ -86,13 +88,13 @@ namespace SystemTrayMenu.UserInterface
void InitializeAutostart()
{
checkBoxAutostart.Checked =
Properties.Settings.Default.IsAutostartActivated;
Settings.Default.IsAutostartActivated;
}
InitializeHotkey();
void InitializeHotkey()
{
textBoxHotkey.SetHotkey(Properties.Settings.Default.HotKey);
textBoxHotkey.SetHotkey(Settings.Default.HotKey);
}
InitializeLanguage();
@ -115,35 +117,51 @@ namespace SystemTrayMenu.UserInterface
comboBoxLanguage.DisplayMember = "Name";
comboBoxLanguage.ValueMember = "Value";
comboBoxLanguage.SelectedValue =
Properties.Settings.Default.CurrentCultureInfoName;
Settings.Default.CurrentCultureInfoName;
if (comboBoxLanguage.SelectedValue == null)
{
comboBoxLanguage.SelectedValue = "en";
}
}
checkBoxOpenItemWithOneClick.Checked = Properties.Settings.Default.OpenItemWithOneClick;
checkBoxAppearAtMouseLocation.Checked = Properties.Settings.Default.AppearAtMouseLocation;
checkBoxOpenItemWithOneClick.Checked = Settings.Default.OpenItemWithOneClick;
checkBoxAppearAtMouseLocation.Checked = Settings.Default.AppearAtMouseLocation;
numericUpDownMenuWidth.Minimum = 50;
numericUpDownMenuWidth.Maximum = 500;
numericUpDownMenuWidth.Increment = 10;
numericUpDownMenuWidth.Value = Properties.Settings.Default.MaximumMenuWidth;
numericUpDownMenuWidth.Value = Settings.Default.MaximumMenuWidth;
checkBoxStayOpenWhenItemClicked.Checked = Properties.Settings.Default.StaysOpenWhenItemClicked;
checkBoxStayOpenWhenFocusLost.Checked = Properties.Settings.Default.StaysOpenWhenFocusLost;
checkBoxStayOpenWhenItemClicked.Checked = Settings.Default.StaysOpenWhenItemClicked;
checkBoxStayOpenWhenFocusLost.Checked = Settings.Default.StaysOpenWhenFocusLost;
numericUpDownTimeUntilClose.Minimum = 200;
numericUpDownTimeUntilClose.Maximum = 5000;
numericUpDownTimeUntilClose.Increment = 100;
numericUpDownTimeUntilClose.Value = Properties.Settings.Default.TimeUntilCloses;
numericUpDownTimeUntilClose.Value = Settings.Default.TimeUntilCloses;
numericUpDownTimeUntilOpens.Minimum = 20;
numericUpDownTimeUntilOpens.Maximum = 1000;
numericUpDownTimeUntilOpens.Increment = 10;
numericUpDownTimeUntilOpens.Value = Properties.Settings.Default.TimeUntilOpens;
numericUpDownTimeUntilOpens.Value = Settings.Default.TimeUntilOpens;
checkBoxDarkModeAlwaysOn.Checked = Properties.Settings.Default.IsDarkModeAlwaysOn;
checkBoxDarkModeAlwaysOn.Checked = Settings.Default.IsDarkModeAlwaysOn;
textBoxColors4.Text = Settings.Default.ColorBlue;
textBoxColorsDark4.Text = Settings.Default.ColorDarkModeBlue;
textBoxColors4b.Text = Settings.Default.ColorBlueBorder;
textBoxColorsDark4b.Text = Settings.Default.ColorDarkModeBlueBorder;
textBoxColors2.Text = Settings.Default.ColorGreen;
textBoxColorsDark2.Text = Settings.Default.ColorDarkModeGreen;
textBoxColors2b.Text = Settings.Default.ColorGreenBorder;
textBoxColorsDark2b.Text = Settings.Default.ColorDarkModeGreenBorder;
textBoxColors5.Text = Settings.Default.ColorRed;
textBoxColorsDark5.Text = Settings.Default.ColorDarkModeRed;
textBoxColors1.Text = Settings.Default.ColorAzure;
textBoxColorsDark1.Text = Settings.Default.ColorDarkModeAzure;
textBoxColors3.Text = Settings.Default.ColorMain;
textBoxColorsDark3.Text = Settings.Default.ColorDarkModeMain;
textBoxColors3.Text = Settings.Default.ColorSearch;
textBoxColorsDark3b.Text = Settings.Default.ColorDarkModeSearch;
}
public string NewHotKey => newHotKey;
@ -211,7 +229,7 @@ namespace SystemTrayMenu.UserInterface
{
bool success = RegisterHotkey(
failedKeys,
Properties.Settings.Default.HotKey,
Settings.Default.HotKey,
handler);
return success;
}
@ -291,21 +309,21 @@ namespace SystemTrayMenu.UserInterface
key.SetValue(
Assembly.GetExecutingAssembly().GetName().Name,
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
Properties.Settings.Default.IsAutostartActivated = true;
Settings.Default.IsAutostartActivated = true;
}
else
{
RegistryKey key = Registry.CurrentUser.OpenSubKey(
@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
key.DeleteValue("SystemTrayMenu", false);
Properties.Settings.Default.IsAutostartActivated = false;
Settings.Default.IsAutostartActivated = false;
}
}
SaveHotkey();
void SaveHotkey()
{
Properties.Settings.Default.HotKey =
Settings.Default.HotKey =
new KeysConverter().ConvertToInvariantString(
textBoxHotkey.Hotkey | textBoxHotkey.HotkeyModifiers);
}
@ -313,21 +331,37 @@ namespace SystemTrayMenu.UserInterface
SaveLanguage();
void SaveLanguage()
{
Properties.Settings.Default.CurrentCultureInfoName =
Settings.Default.CurrentCultureInfoName =
comboBoxLanguage.SelectedValue.ToString();
}
Properties.Settings.Default.OpenItemWithOneClick = checkBoxOpenItemWithOneClick.Checked;
Properties.Settings.Default.AppearAtMouseLocation = checkBoxAppearAtMouseLocation.Checked;
Properties.Settings.Default.MaximumMenuWidth = (int)numericUpDownMenuWidth.Value;
Properties.Settings.Default.StaysOpenWhenItemClicked = checkBoxStayOpenWhenItemClicked.Checked;
Properties.Settings.Default.StaysOpenWhenFocusLost = checkBoxStayOpenWhenFocusLost.Checked;
Properties.Settings.Default.TimeUntilCloses = (int)numericUpDownTimeUntilClose.Value;
Properties.Settings.Default.TimeUntilOpens = (int)numericUpDownTimeUntilOpens.Value;
Settings.Default.OpenItemWithOneClick = checkBoxOpenItemWithOneClick.Checked;
Settings.Default.AppearAtMouseLocation = checkBoxAppearAtMouseLocation.Checked;
Settings.Default.MaximumMenuWidth = (int)numericUpDownMenuWidth.Value;
Settings.Default.StaysOpenWhenItemClicked = checkBoxStayOpenWhenItemClicked.Checked;
Settings.Default.StaysOpenWhenFocusLost = checkBoxStayOpenWhenFocusLost.Checked;
Settings.Default.TimeUntilCloses = (int)numericUpDownTimeUntilClose.Value;
Settings.Default.TimeUntilOpens = (int)numericUpDownTimeUntilOpens.Value;
Properties.Settings.Default.IsDarkModeAlwaysOn = checkBoxDarkModeAlwaysOn.Checked;
Settings.Default.IsDarkModeAlwaysOn = checkBoxDarkModeAlwaysOn.Checked;
Settings.Default.ColorBlue = textBoxColors4.Text;
Settings.Default.ColorDarkModeBlue = textBoxColorsDark4.Text;
Settings.Default.ColorBlueBorder = textBoxColors4b.Text;
Settings.Default.ColorDarkModeBlueBorder = textBoxColorsDark4b.Text;
Settings.Default.ColorGreen = textBoxColors2.Text;
Settings.Default.ColorDarkModeGreen = textBoxColorsDark2.Text;
Settings.Default.ColorGreenBorder = textBoxColors2b.Text;
Settings.Default.ColorDarkModeGreenBorder = textBoxColorsDark2b.Text;
Settings.Default.ColorRed = textBoxColors5.Text;
Settings.Default.ColorDarkModeRed = textBoxColorsDark5.Text;
Settings.Default.ColorAzure = textBoxColors1.Text;
Settings.Default.ColorDarkModeAzure = textBoxColorsDark1.Text;
Settings.Default.ColorMain = textBoxColors3.Text;
Settings.Default.ColorDarkModeMain = textBoxColorsDark3.Text;
Settings.Default.ColorSearch = textBoxColors3b.Text;
Settings.Default.ColorDarkModeSearch = textBoxColorsDark3b.Text;
Properties.Settings.Default.Save();
Settings.Default.Save();
DialogResult = DialogResult.OK;
Close();
}
@ -350,7 +384,7 @@ namespace SystemTrayMenu.UserInterface
private void ButtonCancel_Click(object sender, EventArgs e)
{
Properties.Settings.Default.Reload();
Settings.Default.Reload();
DialogResult = DialogResult.Cancel;
Close();
}
@ -369,7 +403,7 @@ namespace SystemTrayMenu.UserInterface
private void TextBoxHotkey_Leave(object sender, EventArgs e)
{
Properties.Settings.Default.HotKey =
Settings.Default.HotKey =
new KeysConverter().ConvertToInvariantString(
textBoxHotkey.Hotkey | textBoxHotkey.HotkeyModifiers);
RegisterHotkeys();
@ -380,5 +414,64 @@ namespace SystemTrayMenu.UserInterface
{
numericUpDownTimeUntilClose.Enabled = checkBoxStayOpenWhenFocusLost.Checked;
}
private void TextBoxColorsChanged(object sender, EventArgs e)
{
TextBox textBox = (TextBox)sender;
textBox.Text = textBox.Text.Trim();
if (textBox.Text.Length == 7)
{
try
{
Color color = (Color)colorConverter.ConvertFromString(textBox.Text);
textBox.BackColor = color;
}
catch
{
textBox.Text = "#ffffff";
textBox.BackColor = Color.White;
}
}
else
{
textBox.BackColor = Color.White;
}
}
private void TextBoxColorsDoubleClick(object sender, EventArgs e)
{
TextBox textBox = (TextBox)sender;
colorDialog1.Color = textBox.BackColor;
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
textBox.Text = ColorTranslator.ToHtml(colorDialog1.Color);
textBox.BackColor = colorDialog1.Color;
}
}
private void ButtonDefaultColors_Click(object sender, EventArgs e)
{
textBoxColors1.Text = "#f0ffff";
textBoxColors2.Text = "#C2F5DE";
textBoxColors2b.Text = "#99FFA5";
textBoxColors3.Text = "#ffffff";
textBoxColors3b.Text = "#ffffff";
textBoxColors4.Text = "#CCE8FF";
textBoxColors4b.Text = "#99D1FF";
textBoxColors5.Text = "#FFCCE8";
}
private void ButtonDefaultColorsDark_Click(object sender, EventArgs e)
{
textBoxColorsDark1.Text = "#2B2B2B";
textBoxColorsDark2.Text = "#14412A";
textBoxColorsDark2b.Text = "#144B55";
textBoxColorsDark3.Text = "#202020";
textBoxColorsDark3b.Text = "#191919";
textBoxColorsDark4.Text = "#333333";
textBoxColorsDark4b.Text = "#141D4B";
textBoxColorsDark5.Text = "#4B1834";
}
}
}

View file

@ -58,6 +58,202 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing.Common" name="System.Drawing.Common, Version=4.0.2.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
<data name="tableLayoutPanel1.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing.Common" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
rkJggg==
</value>
</data>
<data name="tableLayoutPanel10.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing.Common" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing.Common" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAYAAAAAAAEAIAD+UwAAZgAAAICAAAABACAAKAgBAGRUAABAQAAAAQAgAChCAACMXAEAMDAAAAEA

View file

@ -53,7 +53,7 @@ namespace SystemTrayMenu.Utilities
public static bool IsNetworkRoot(string path)
{
return !System.IO.File.Exists(path) &&
return !File.Exists(path) &&
path.StartsWith(@"\\", StringComparison.InvariantCulture) &&
!path.Substring(2).Contains(@"\", StringComparison.InvariantCulture);
}