diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs
index 85f43a9a..7a1fa555 100644
--- a/v2rayN/v2rayN/Forms/MainForm.cs
+++ b/v2rayN/v2rayN/Forms/MainForm.cs
@@ -201,7 +201,10 @@ namespace v2rayN.Forms
///
private void RefreshServers()
{
- lstVmess = config.vmess.Where(it => it.groupId == groupId).OrderBy(it => it.sort).ToList();
+ lstVmess = config.vmess
+ .Where(it => Utils.IsNullOrEmpty(groupId) ? true : it.groupId == groupId)
+ .OrderBy(it => it.sort)
+ .ToList();
ConfigHandler.SetDefaultServer(config, lstVmess);
RefreshServersView();
@@ -469,6 +472,11 @@ namespace v2rayN.Forms
{
tabGroup.TabPages.Clear();
+ string title = $" {UIRes.I18N("AllGroupServers")} ";
+ var tabPage = new TabPage(title);
+ tabPage.Name = "";
+ tabGroup.TabPages.Add(tabPage);
+
foreach (var item in config.groupItem)
{
var tabPage2 = new TabPage($" {item.remarks} ");
@@ -476,12 +484,7 @@ namespace v2rayN.Forms
tabGroup.TabPages.Add(tabPage2);
}
- string title = $" {UIRes.I18N("UngroupedServers")} ";
- var tabPage = new TabPage(title);
- tabPage.Name = "Ungrouped";
- tabGroup.TabPages.Add(tabPage);
-
- tabGroup.SelectedIndex = tabGroup.TabPages.Count - 1;
+ tabGroup.SelectedIndex = 0;
}
private void tabGroup_SelectedIndexChanged(object sender, EventArgs e)
@@ -491,11 +494,9 @@ namespace v2rayN.Forms
return;
}
groupId = string.Empty;
- if (tabGroup.SelectedIndex < config.groupItem.Count)
- {
- groupId = config.groupItem[tabGroup.SelectedIndex].id;
- }
-
+ //groupId = tabGroup.TabPages[tabGroup.SelectedIndex].Name;
+ groupId = tabGroup.SelectedTab.Name;
+
RefreshServers();
}
#endregion
diff --git a/v2rayN/v2rayN/Resx/ResUI.Designer.cs b/v2rayN/v2rayN/Resx/ResUI.Designer.cs
index cdb60dff..d2eaae06 100644
--- a/v2rayN/v2rayN/Resx/ResUI.Designer.cs
+++ b/v2rayN/v2rayN/Resx/ResUI.Designer.cs
@@ -69,6 +69,15 @@ namespace v2rayN.Resx {
}
}
+ ///
+ /// 查找类似 All servers 的本地化字符串。
+ ///
+ internal static string AllGroupServers {
+ get {
+ return ResourceManager.GetString("AllGroupServers", resourceCulture);
+ }
+ }
+
///
/// 查找类似 Batch export subscription to clipboard successfully 的本地化字符串。
///
diff --git a/v2rayN/v2rayN/Resx/ResUI.resx b/v2rayN/v2rayN/Resx/ResUI.resx
index 81897dae..563b7092 100644
--- a/v2rayN/v2rayN/Resx/ResUI.resx
+++ b/v2rayN/v2rayN/Resx/ResUI.resx
@@ -448,4 +448,7 @@
Ungrouped
+
+ All servers
+
\ No newline at end of file
diff --git a/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx b/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx
index e0fc1b08..fe9c7606 100644
--- a/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx
+++ b/v2rayN/v2rayN/Resx/ResUI.zh-Hans.resx
@@ -448,4 +448,7 @@
未分组服务器
+
+ 所有服务器
+
\ No newline at end of file