fix a little bug

This commit is contained in:
Amazing_DM
2020-02-05 21:33:29 +08:00
parent 1a5572ae2d
commit 0b6b66461d
3 changed files with 9 additions and 9 deletions

View File

@@ -26,7 +26,7 @@ namespace Netch.Controllers
public const string Name = @"Netch"; public const string Name = @"Netch";
public const string Copyright = @"Copyright © 2019 - 2020"; public const string Copyright = @"Copyright © 2019 - 2020";
public const string Version = @"1.3.7"; public const string Version = @"1.3.8";
public async void Check(bool notifyNoFound, bool isPreRelease) public async void Check(bool notifyNoFound, bool isPreRelease)
{ {

View File

@@ -204,10 +204,10 @@ namespace Netch.Forms
SelectLastMode(); SelectLastMode();
} }
public void UpdateMode(Models.Mode NewMode,int OldModeIndex) public void UpdateMode(Models.Mode NewMode, Models.Mode OldMode)
{ {
ModeComboBox.Items.Clear(); ModeComboBox.Items.Clear();
Global.ModeFiles.RemoveAt(OldModeIndex); Global.ModeFiles.Remove(OldMode);
Global.ModeFiles.Add(NewMode); Global.ModeFiles.Add(NewMode);
var array = Global.ModeFiles.ToArray(); var array = Global.ModeFiles.ToArray();
Array.Sort(array, (a, b) => string.Compare(a.Remark, b.Remark, StringComparison.Ordinal)); Array.Sort(array, (a, b) => string.Compare(a.Remark, b.Remark, StringComparison.Ordinal));
@@ -1128,7 +1128,7 @@ namespace Netch.Forms
SaveConfigs(); SaveConfigs();
var selectedMode = (Models.Mode)ModeComboBox.SelectedItem; var selectedMode = (Models.Mode)ModeComboBox.SelectedItem;
//Process.Start(Environment.CurrentDirectory + "\\mode\\" + selectedMode.FileName + ".txt"); //Process.Start(Environment.CurrentDirectory + "\\mode\\" + selectedMode.FileName + ".txt");
Mode.Process process = new Mode.Process(selectedMode, ModeComboBox.SelectedIndex); Mode.Process process = new Mode.Process(selectedMode);
process.Text = "Edit Process Mode"; process.Text = "Edit Process Mode";
process.Show(); process.Show();
Hide(); Hide();

View File

@@ -10,19 +10,19 @@ namespace Netch.Forms.Mode
//用于判断当前窗口是否为编辑模式 //用于判断当前窗口是否为编辑模式
private Boolean EditMode = false; private Boolean EditMode = false;
//被编辑模式坐标 //被编辑模式坐标
private int EditMode_Index = -1; private Models.Mode EditMode_Old = null;
/// <summary> /// <summary>
/// 编辑模式 /// 编辑模式
/// </summary> /// </summary>
/// <param name="mode">模式</param> /// <param name="mode">模式</param>
public Process(Models.Mode mode, int ModeIndex) public Process(Models.Mode mode)
{ {
InitializeComponent(); InitializeComponent();
CheckForIllegalCrossThreadCalls = false; CheckForIllegalCrossThreadCalls = false;
EditMode_Index = ModeIndex; EditMode_Old = mode;
this.Text = "Edit Process Mode"; this.Text = "Edit Process Mode";
//循环填充已有规则 //循环填充已有规则
mode.Rule.ForEach(i => RuleListBox.Items.Add(i)); mode.Rule.ForEach(i => RuleListBox.Items.Add(i));
@@ -45,7 +45,7 @@ namespace Netch.Forms.Mode
CheckForIllegalCrossThreadCalls = false; CheckForIllegalCrossThreadCalls = false;
EditMode = false; EditMode = false;
EditMode_Index = -1; EditMode_Old = null;
} }
/// <summary> /// <summary>
@@ -222,7 +222,7 @@ namespace Netch.Forms.Mode
MessageBox.Show(Utils.i18N.Translate("Mode updated successfully"), Utils.i18N.Translate("Information"), MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(Utils.i18N.Translate("Mode updated successfully"), Utils.i18N.Translate("Information"), MessageBoxButtons.OK, MessageBoxIcon.Information);
Global.MainForm.UpdateMode(mode, EditMode_Index); Global.MainForm.UpdateMode(mode, EditMode_Old);
Close(); Close();
} }
else else