From a3484e24539cf00dd9899260f0621c98233cbd32 Mon Sep 17 00:00:00 2001 From: "T.Miyake" Date: Sun, 1 Oct 2017 15:00:19 +0900 Subject: [PATCH] Fixed some fatal problems. --- PocketFanController/AboutWindow.xaml | 2 +- PocketFanController/ConfigWindowViewModel.cs | 12 +++++++++++- PocketFanController/Model.cs | 7 +++++-- PocketFanController/Properties/AssemblyInfo.cs | 4 ++-- 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/PocketFanController/AboutWindow.xaml b/PocketFanController/AboutWindow.xaml index 5726629..75cf31b 100644 --- a/PocketFanController/AboutWindow.xaml +++ b/PocketFanController/AboutWindow.xaml @@ -7,7 +7,7 @@ Title="About | Pocket Fan Controller" Height="300" Width="300" ScrollViewer.VerticalScrollBarVisibility="Disabled" ShowInTaskbar="False" ResizeMode="NoResize" WindowStartupLocation="CenterScreen"> Pocket Fan Controller - Version 0.5.0 + Version 0.5.1 © 2017 Takafumi Miyake Third-Party Software Usage and Licenses diff --git a/PocketFanController/ConfigWindowViewModel.cs b/PocketFanController/ConfigWindowViewModel.cs index de03a2e..d4efea1 100644 --- a/PocketFanController/ConfigWindowViewModel.cs +++ b/PocketFanController/ConfigWindowViewModel.cs @@ -62,13 +62,15 @@ public ConfigWindowViewModel() OkButton = new RelayCommand(() => { - Model.SaveManualConfig(Margin,BorderOfSlow,BorderOfFast,BorderOfFastest); + Model.SaveManualConfig(Margin, BorderOfSlow, BorderOfFast, BorderOfFastest); + SetManual(); Application.Current.MainWindow.Close(); }); ApplyButton = new RelayCommand(() => { Model.SaveManualConfig(Margin, BorderOfSlow, BorderOfFast, BorderOfFastest); + SetManual(); MessageBox.Show("Apply completed."); }); @@ -81,6 +83,14 @@ public ConfigWindowViewModel() UpdateStatus(); } + private void SetManual() + { + if (Model.CurrentState == 5) + { + Model.SetManual(); + } + } + private void UpdateStatus() { OnPropertyChanged("Margin"); diff --git a/PocketFanController/Model.cs b/PocketFanController/Model.cs index 92cbd9d..c5b2899 100644 --- a/PocketFanController/Model.cs +++ b/PocketFanController/Model.cs @@ -51,8 +51,11 @@ public void GetCurrentStatus() } } - if (current.SequenceEqual(states[CurrentState])) return; - CurrentState = 5; + if (CurrentState != 5) + { + if (current.SequenceEqual(states[CurrentState])) return; + CurrentState = 5; + } } public void SetDefault() diff --git a/PocketFanController/Properties/AssemblyInfo.cs b/PocketFanController/Properties/AssemblyInfo.cs index 50d2906..9eae9ac 100644 --- a/PocketFanController/Properties/AssemblyInfo.cs +++ b/PocketFanController/Properties/AssemblyInfo.cs @@ -51,7 +51,7 @@ // すべての値を指定するか、次を使用してビルド番号とリビジョン番号を既定に設定できます // 既定値にすることができます: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.5.0.0")] -[assembly: AssemblyFileVersion("0.5.0.0")] +[assembly: AssemblyVersion("0.5.1.0")] +[assembly: AssemblyFileVersion("0.5.1.0")] [assembly: NeutralResourcesLanguage("en")]