-
This commit is contained in:
@@ -27,6 +27,7 @@ namespace DynamicGUI
|
||||
baseSetting = optionSetting;
|
||||
optionSetting.Default = setting["default"];
|
||||
optionSetting.Value = optionSetting.Default;
|
||||
optionSetting.StartValue = optionSetting.Default;
|
||||
|
||||
foreach (TomlTable option in setting["options"])
|
||||
{
|
||||
@@ -65,6 +66,7 @@ namespace DynamicGUI
|
||||
{
|
||||
public string Name { get; set; }
|
||||
public string Value { get; set; }
|
||||
public string StartValue { get; set; }
|
||||
public string Help { get; set; }
|
||||
public string Default { get; set; }
|
||||
public string HelpURL { get; set; }
|
||||
|
||||
@@ -9,6 +9,7 @@ using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Media;
|
||||
|
||||
using DynamicGUI;
|
||||
using Microsoft.Win32;
|
||||
|
||||
@@ -54,22 +55,9 @@ namespace mpvConfEdit
|
||||
if (!((darkMode == "system" && isDarkTheme) || darkMode == "always"))
|
||||
return;
|
||||
|
||||
//Background = new SolidColorBrush(Colors.Black);
|
||||
|
||||
Foreground = Brushes.White;
|
||||
Foreground2 = Brushes.Silver;
|
||||
Background = Brushes.Black;
|
||||
|
||||
//foreach (var i in MainStackPanel.Children)
|
||||
//{
|
||||
// switch (i)
|
||||
// {
|
||||
// case OptionSettingControl c:
|
||||
// c.Foreground = Brushes.White;
|
||||
// c.Background = Brushes.Black;
|
||||
// break;
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
private void LoadSettings(List<SettingBase> settingsDefinitions,
|
||||
@@ -85,6 +73,7 @@ namespace mpvConfEdit
|
||||
if (setting.Name == pair.Key)
|
||||
{
|
||||
setting.Value = pair.Value;
|
||||
setting.StartValue = pair.Value;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
@@ -162,6 +151,19 @@ namespace mpvConfEdit
|
||||
|
||||
void WriteToDisk()
|
||||
{
|
||||
bool isDirty = false;
|
||||
|
||||
foreach (SettingBase i in MpvSettingsDefinitions)
|
||||
if (i.StartValue != i.Value)
|
||||
isDirty = true;
|
||||
|
||||
foreach (SettingBase i in MpvNetSettingsDefinitions)
|
||||
if (i.StartValue != i.Value)
|
||||
isDirty = true;
|
||||
|
||||
if (!isDirty)
|
||||
return;
|
||||
|
||||
WriteToDisk(MpvConfPath, MpvConf, MpvSettingsDefinitions);
|
||||
WriteToDisk(MpvNetConfPath, MpvNetConf, MpvNetSettingsDefinitions);
|
||||
|
||||
@@ -227,6 +229,7 @@ namespace mpvConfEdit
|
||||
|
||||
private void MainWindow1_Loaded(object sender, RoutedEventArgs e)
|
||||
{
|
||||
SearchControl.SearchTextBox.SelectAll();
|
||||
Keyboard.Focus(SearchControl.SearchTextBox);
|
||||
}
|
||||
|
||||
|
||||
@@ -51,5 +51,5 @@ using System.Windows;
|
||||
// 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.7.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.7.0.0")]
|
||||
[assembly: AssemblyVersion("1.8.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.8.0.0")]
|
||||
|
||||
Reference in New Issue
Block a user