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 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)
{

View File

@@ -204,10 +204,10 @@ namespace Netch.Forms
SelectLastMode();
}
public void UpdateMode(Models.Mode NewMode,int OldModeIndex)
public void UpdateMode(Models.Mode NewMode, Models.Mode OldMode)
{
ModeComboBox.Items.Clear();
Global.ModeFiles.RemoveAt(OldModeIndex);
Global.ModeFiles.Remove(OldMode);
Global.ModeFiles.Add(NewMode);
var array = Global.ModeFiles.ToArray();
Array.Sort(array, (a, b) => string.Compare(a.Remark, b.Remark, StringComparison.Ordinal));
@@ -1128,7 +1128,7 @@ namespace Netch.Forms
SaveConfigs();
var selectedMode = (Models.Mode)ModeComboBox.SelectedItem;
//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.Show();
Hide();

View File

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