From c43675d987e18fbcccc11ac4ec8e53b8492f2cfe Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Fri, 24 Jun 2022 13:56:01 +0800 Subject: [PATCH] Sort by test result --- v2rayN/v2rayN/Forms/MainForm.Designer.cs | 9 +++++++++ v2rayN/v2rayN/Forms/MainForm.cs | 7 +++++++ v2rayN/v2rayN/Forms/MainForm.resx | 14 +++++++++++++- v2rayN/v2rayN/Forms/MainForm.zh-Hans.resx | 3 +++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/v2rayN/v2rayN/Forms/MainForm.Designer.cs b/v2rayN/v2rayN/Forms/MainForm.Designer.cs index 95f12d4a..6a76630c 100644 --- a/v2rayN/v2rayN/Forms/MainForm.Designer.cs +++ b/v2rayN/v2rayN/Forms/MainForm.Designer.cs @@ -60,6 +60,7 @@ this.menuTcpingServer = new System.Windows.Forms.ToolStripMenuItem(); this.menuRealPingServer = new System.Windows.Forms.ToolStripMenuItem(); this.menuSpeedServer = new System.Windows.Forms.ToolStripMenuItem(); + this.menuSortServerResult = new System.Windows.Forms.ToolStripMenuItem(); this.tsbTestMe = new System.Windows.Forms.ToolStripMenuItem(); this.menuClearServerStatistics = new System.Windows.Forms.ToolStripMenuItem(); this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); @@ -203,6 +204,7 @@ this.menuTcpingServer, this.menuRealPingServer, this.menuSpeedServer, + this.menuSortServerResult, this.tsbTestMe, this.menuClearServerStatistics, this.toolStripSeparator6, @@ -377,6 +379,12 @@ resources.ApplyResources(this.menuSpeedServer, "menuSpeedServer"); this.menuSpeedServer.Click += new System.EventHandler(this.menuSpeedServer_Click); // + // menuSortServerResult + // + this.menuSortServerResult.Name = "menuSortServerResult"; + resources.ApplyResources(this.menuSortServerResult, "menuSortServerResult"); + this.menuSortServerResult.Click += new System.EventHandler(this.menuSortServerResult_Click); + // // tsbTestMe // this.tsbTestMe.Name = "tsbTestMe"; @@ -963,6 +971,7 @@ private System.Windows.Forms.ToolStripMenuItem tsbCheckUpdateClashCore; private System.Windows.Forms.ToolStripMenuItem tsbCheckUpdateClashMetaCore; private System.Windows.Forms.ToolStripSeparator toolStripSeparator16; + private System.Windows.Forms.ToolStripMenuItem menuSortServerResult; } } diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs index 8c88b416..d0d43197 100644 --- a/v2rayN/v2rayN/Forms/MainForm.cs +++ b/v2rayN/v2rayN/Forms/MainForm.cs @@ -633,6 +633,9 @@ namespace v2rayN.Forms case Keys.F: menuServerFilter_Click(null, null); break; + case Keys.E: + menuSortServerResult_Click(null, null); + break; } } else @@ -774,6 +777,10 @@ namespace v2rayN.Forms ClearTestResult(); SpeedtestHandler statistics = new SpeedtestHandler(config, v2rayHandler, lstSelecteds, actionType, UpdateSpeedtestHandler); } + private void menuSortServerResult_Click(object sender, EventArgs e) + { + lvServers_ColumnClick(null, new ColumnClickEventArgs((int)EServerColName.testResult)); + } private void tsbTestMe_Click(object sender, EventArgs e) { diff --git a/v2rayN/v2rayN/Forms/MainForm.resx b/v2rayN/v2rayN/Forms/MainForm.resx index 565876f0..5714620a 100644 --- a/v2rayN/v2rayN/Forms/MainForm.resx +++ b/v2rayN/v2rayN/Forms/MainForm.resx @@ -281,6 +281,12 @@ Test servers download speed (Ctrl+T) + + 355, 22 + + + Sort by test result (Ctrl+E) + 355, 22 @@ -333,7 +339,7 @@ ImageAboveText - 356, 600 + 356, 644 cmsLv @@ -1148,6 +1154,12 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + menuSortServerResult + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + tsbTestMe diff --git a/v2rayN/v2rayN/Forms/MainForm.zh-Hans.resx b/v2rayN/v2rayN/Forms/MainForm.zh-Hans.resx index b4881f2c..695e1a3d 100644 --- a/v2rayN/v2rayN/Forms/MainForm.zh-Hans.resx +++ b/v2rayN/v2rayN/Forms/MainForm.zh-Hans.resx @@ -567,4 +567,7 @@ Update Clash.Meta Core + + 按测试结果排序 (Ctrl+E) + \ No newline at end of file