diff --git a/v2rayN/v2rayN/Global.cs b/v2rayN/v2rayN/Global.cs index 7b1a6e8c..6ff6b444 100644 --- a/v2rayN/v2rayN/Global.cs +++ b/v2rayN/v2rayN/Global.cs @@ -132,6 +132,7 @@ public static readonly List networks = new() { "tcp", "kcp", "ws", "h2", "quic", "grpc" }; public static readonly List kcpHeaderTypes = new() { "srtp", "utp", "wechat-video", "dtls", "wireguard" }; public static readonly List coreTypes = new() { "v2fly", "SagerNet", "Xray", "v2fly_v5" }; + public static readonly List coreTypes4VLESS = new() { "Xray" }; public static readonly List domainStrategys = new() { "AsIs", "IPIfNonMatch", "IPOnDemand" }; public static readonly List domainMatchers = new() { "linear", "mph", "" }; public static readonly List fingerprints = new() { "chrome", "firefox", "safari", "ios", "android", "edge", "360", "qq", "random", "randomized", "" }; diff --git a/v2rayN/v2rayN/Views/AddServerWindow.xaml.cs b/v2rayN/v2rayN/Views/AddServerWindow.xaml.cs index 1fec0632..973ac9a0 100644 --- a/v2rayN/v2rayN/Views/AddServerWindow.xaml.cs +++ b/v2rayN/v2rayN/Views/AddServerWindow.xaml.cs @@ -22,10 +22,20 @@ namespace v2rayN.Views ViewModel = new AddServerViewModel(profileItem, this); - Global.coreTypes.ForEach(it => + if (profileItem.configType == EConfigType.VLESS) { - cmbCoreType.Items.Add(it); - }); + Global.coreTypes4VLESS.ForEach(it => + { + cmbCoreType.Items.Add(it); + }); + } + else + { + Global.coreTypes.ForEach(it => + { + cmbCoreType.Items.Add(it); + }); + } cmbCoreType.Items.Add(string.Empty); cmbStreamSecurity.Items.Add(string.Empty);