Customize Color 'Border of Menu' (#191), version 1.0.17.68

This commit is contained in:
Markus Hofknecht 2021-07-03 21:50:59 +02:00
parent 8dd90406dc
commit 35422f9ba5
21 changed files with 2135 additions and 1888 deletions

View file

@ -76,6 +76,10 @@ namespace SystemTrayMenu
public static Color DarkModeBackground { get; set; }
public static Color BackgroundBorder { get; set; }
public static Color DarkModeBackgroundBorder { get; set; }
public static Color SearchField { get; set; }
public static Color DarkModeSearchField { get; set; }

View file

@ -264,6 +264,18 @@ namespace SystemTrayMenu
Settings.Default.ColorDarkModeBackground = colorAndCode.HtmlColorCode;
AppColors.DarkModeBackground = colorAndCode.Color;
colorAndCode.HtmlColorCode = Settings.Default.ColorBackgroundBorder;
colorAndCode.Color = Color.FromArgb(0, 0, 0);
colorAndCode = ProcessColorAndCode(converter, colorAndCode, ref changed);
Settings.Default.ColorBackgroundBorder = colorAndCode.HtmlColorCode;
AppColors.BackgroundBorder = colorAndCode.Color;
colorAndCode.HtmlColorCode = Settings.Default.ColorDarkModeBackgroundBorder;
colorAndCode.Color = Color.FromArgb(0, 0, 0);
colorAndCode = ProcessColorAndCode(converter, colorAndCode, ref changed);
Settings.Default.ColorDarkModeBackgroundBorder = colorAndCode.HtmlColorCode;
AppColors.DarkModeBackgroundBorder = colorAndCode.Color;
colorAndCode.HtmlColorCode = Settings.Default.ColorArrow;
colorAndCode.Color = Color.FromArgb(96, 96, 96);
colorAndCode = ProcessColorAndCode(converter, colorAndCode, ref changed);

View file

@ -39,5 +39,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.17.67")]
[assembly: AssemblyFileVersion("1.0.17.67")]
[assembly: AssemblyVersion("1.0.17.68")]
[assembly: AssemblyFileVersion("1.0.17.68")]

View file

@ -523,6 +523,38 @@ namespace SystemTrayMenu.Properties
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#000000")]
public string ColorBackgroundBorder
{
get
{
return ((string)(this["ColorBackgroundBorder"]));
}
set
{
this["ColorBackgroundBorder"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("#000000")]
public string ColorDarkModeBackgroundBorder
{
get
{
return ((string)(this["ColorDarkModeBackgroundBorder"]));
}
set
{
this["ColorDarkModeBackgroundBorder"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Configuration.SettingsProviderAttribute(typeof(CustomSettingsProvider))]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]

View file

@ -150,6 +150,15 @@ namespace SystemTrayMenu.Resources {
}
}
/// <summary>
/// Looks up a localized string similar to Border of menu.
/// </summary>
internal static string Border_of_menu {
get {
return ResourceManager.GetString("Border of menu", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Border of opened folder.
/// </summary>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Velikost</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Hranice nabídky</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Größe</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Menürand</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Tamaño</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Borde del menú</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Taille</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Bordure de menu</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Dimensione</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Bordo del menu</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>サイズ</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>メニューの境界</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>크기</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>메뉴 테두리</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Grootte</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Rand van menu</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Tamanho</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Borda do menu</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Size</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Border of menu</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Размер</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Граница меню</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>Kích thước</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>Đường viền của menu</value>
</data>
</root>

View file

@ -324,4 +324,7 @@
<data name="Size" xml:space="preserve">
<value>尺寸</value>
</data>
<data name="Border of menu" xml:space="preserve">
<value>菜单边框</value>
</data>
</root>

View file

@ -79,6 +79,7 @@ namespace SystemTrayMenu.UserInterface
Color titleBackColor = AppColors.Title;
Color backColor = AppColors.Background;
Color backColorSearch = AppColors.SearchField;
Color backgroundBorder = AppColors.BackgroundBorder;
if (Config.IsDarkMode())
{
@ -88,6 +89,7 @@ namespace SystemTrayMenu.UserInterface
titleBackColor = AppColors.DarkModeTitle;
backColor = AppColors.DarkModeBackground;
backColorSearch = AppColors.DarkModeSearchField;
backgroundBorder = AppColors.DarkModeBackgroundBorder;
}
ColorConverter colorConverter = new ColorConverter();
@ -99,6 +101,7 @@ namespace SystemTrayMenu.UserInterface
backColor = Color.White;
}
BackColor = backgroundBorder;
tableLayoutPanelTitle.BackColor = titleBackColor;
tableLayoutPanelDgvAndScrollbar.BackColor = backColor;
dgv.BackgroundColor = backColor;

File diff suppressed because it is too large Load diff

View file

@ -51,6 +51,7 @@ namespace SystemTrayMenu.UserInterface
CombineControls(textBoxColorTitle, pictureBoxTitle);
CombineControls(textBoxColorBackground, pictureBoxBackground);
CombineControls(textBoxColorBackgroundBorder, pictureBoxBackgroundBorder);
CombineControls(textBoxColorSearchField, pictureBoxSearchField);
CombineControls(textBoxColorOpenFolder, pictureBoxOpenFolder);
CombineControls(textBoxColorOpenFolderBorder, pictureBoxOpenFolderBorder);
@ -70,6 +71,7 @@ namespace SystemTrayMenu.UserInterface
CombineControls(textBoxColorTitleDarkMode, pictureBoxTitleDarkMode);
CombineControls(textBoxColorBackgroundDarkMode, pictureBoxBackgroundDarkMode);
CombineControls(textBoxColorBackgroundBorderDarkMode, pictureBoxBackgroundBorderDarkMode);
CombineControls(textBoxColorSearchFieldDarkMode, pictureBoxSearchFieldDarkMode);
CombineControls(textBoxColorOpenFolderDarkMode, pictureBoxOpenFolderDarkMode);
CombineControls(textBoxColorOpenFolderBorderDarkMode, pictureBoxOpenFolderBorderDarkMode);
@ -136,6 +138,8 @@ namespace SystemTrayMenu.UserInterface
labelTitleDarkMode.Text = Translator.GetText("Title");
labelBackground.Text = Translator.GetText("Background");
labelBackgroundDarkMode.Text = Translator.GetText("Background");
labelBackgroundBorder.Text = Translator.GetText("Border of menu");
labelBackgroundBorderDarkMode.Text = Translator.GetText("Border of menu");
labelSearchField.Text = Translator.GetText("Search field");
labelSearchFieldDarkMode.Text = Translator.GetText("Search field");
labelOpenFolder.Text = Translator.GetText("Opened folder");
@ -277,6 +281,8 @@ namespace SystemTrayMenu.UserInterface
textBoxColorTitleDarkMode.Text = Settings.Default.ColorDarkModeTitle;
textBoxColorBackground.Text = Settings.Default.ColorBackground;
textBoxColorBackgroundDarkMode.Text = Settings.Default.ColorDarkModeBackground;
textBoxColorBackgroundBorder.Text = Settings.Default.ColorBackgroundBorder;
textBoxColorBackgroundBorderDarkMode.Text = Settings.Default.ColorDarkModeBackgroundBorder;
textBoxColorSearchField.Text = Settings.Default.ColorSearchField;
textBoxColorSearchFieldDarkMode.Text = Settings.Default.ColorDarkModeSearchField;
@ -618,6 +624,8 @@ namespace SystemTrayMenu.UserInterface
Settings.Default.ColorDarkModeTitle = textBoxColorTitleDarkMode.Text;
Settings.Default.ColorBackground = textBoxColorBackground.Text;
Settings.Default.ColorDarkModeBackground = textBoxColorBackgroundDarkMode.Text;
Settings.Default.ColorBackgroundBorder = textBoxColorBackgroundBorder.Text;
Settings.Default.ColorDarkModeBackgroundBorder = textBoxColorBackgroundBorderDarkMode.Text;
Settings.Default.ColorSearchField = textBoxColorSearchField.Text;
Settings.Default.ColorDarkModeSearchField = textBoxColorSearchFieldDarkMode.Text;
Settings.Default.ColorScrollbarBackground = textBoxColorScrollbarBackground.Text;
@ -669,6 +677,7 @@ namespace SystemTrayMenu.UserInterface
textBoxColorOpenFolder.Text = "#C2F5DE";
textBoxColorOpenFolderBorder.Text = "#99FFA5";
textBoxColorBackground.Text = "#ffffff";
textBoxColorBackgroundBorder.Text = "#000000";
textBoxColorSearchField.Text = "#ffffff";
textBoxColorSelectedItem.Text = "#CCE8FF";
textBoxColorSelectedItemBorder.Text = "#99D1FF";
@ -691,6 +700,7 @@ namespace SystemTrayMenu.UserInterface
textBoxColorOpenFolderDarkMode.Text = "#14412A";
textBoxColorOpenFolderBorderDarkMode.Text = "#144B55";
textBoxColorBackgroundDarkMode.Text = "#202020";
textBoxColorBackgroundBorderDarkMode.Text = "#000000";
textBoxColorSearchFieldDarkMode.Text = "#191919";
textBoxColorSelecetedItemDarkMode.Text = "#333333";
textBoxColorSelectedItemBorderDarkMode.Text = "#141D4B";