diff --git a/v2rayN/v2rayN/Global.cs b/v2rayN/v2rayN/Global.cs index 7ce34c6f..07961134 100644 --- a/v2rayN/v2rayN/Global.cs +++ b/v2rayN/v2rayN/Global.cs @@ -105,6 +105,7 @@ public static readonly List Protocols = new List { "http", "tls", "bittorrent" }; public static readonly List TunMtus = new List { "9000", "1500" }; public static readonly List TunStacks = new List { "gvisor", "system" }; + public static readonly List PresetMsgFilters = new List { "^(?!.*proxy).*$", "^(?!.*direct).*$" }; #endregion diff --git a/v2rayN/v2rayN/Views/MsgView.xaml b/v2rayN/v2rayN/Views/MsgView.xaml index 64c9d708..220ad9af 100644 --- a/v2rayN/v2rayN/Views/MsgView.xaml +++ b/v2rayN/v2rayN/Views/MsgView.xaml @@ -21,12 +21,13 @@ VerticalAlignment="Center" Foreground="{DynamicResource PrimaryHueLightBrush}" Text="{x:Static resx:ResUI.MsgInformationTitle}" /> - + materialDesign:TextFieldAssist.HasClearButton="True" + IsEditable="True" /> ("MsgView").Subscribe(x => DelegateAppendText(x)); + Global.PresetMsgFilters.ForEach(it => + { + cmbMsgFilter.Items.Add(it); + }); + cmbMsgFilter.Items.Add(string.Empty); } void DelegateAppendText(string msg) @@ -30,7 +35,7 @@ namespace v2rayN.Views { return; } - var MsgFilter = txtMsgFilter.Text.TrimEx(); + var MsgFilter = cmbMsgFilter.Text.TrimEx(); if (!Utils.IsNullOrEmpty(MsgFilter)) { if (!Regex.IsMatch(msg, MsgFilter))