mirror of https://github.com/2dust/v2rayN
				
				
				
			add server filter
							parent
							
								
									bc0e8c17ba
								
							
						
					
					
						commit
						277b21dc86
					
				| 
						 | 
				
			
			@ -46,14 +46,15 @@
 | 
			
		|||
            this.menuRemoveDuplicateServer = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuCopyServer = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuSetDefaultServer = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuServerFilter = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
 | 
			
		||||
            this.menuMoveToGroup = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuSelectAll = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuMoveEvent = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuMoveTop = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuMoveUp = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuMoveDown = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuMoveBottom = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuSelectAll = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
 | 
			
		||||
            this.menuPingServer = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
            this.menuTcpingServer = new System.Windows.Forms.ToolStripMenuItem();
 | 
			
		||||
| 
						 | 
				
			
			@ -189,6 +190,7 @@
 | 
			
		|||
            this.menuRemoveDuplicateServer,
 | 
			
		||||
            this.menuCopyServer,
 | 
			
		||||
            this.menuSetDefaultServer,
 | 
			
		||||
            this.menuServerFilter,
 | 
			
		||||
            this.toolStripSeparator3,
 | 
			
		||||
            this.menuMoveToGroup,
 | 
			
		||||
            this.menuMoveEvent,
 | 
			
		||||
| 
						 | 
				
			
			@ -285,6 +287,12 @@
 | 
			
		|||
            resources.ApplyResources(this.menuSetDefaultServer, "menuSetDefaultServer");
 | 
			
		||||
            this.menuSetDefaultServer.Click += new System.EventHandler(this.menuSetDefaultServer_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // menuServerFilter
 | 
			
		||||
            // 
 | 
			
		||||
            this.menuServerFilter.Name = "menuServerFilter";
 | 
			
		||||
            resources.ApplyResources(this.menuServerFilter, "menuServerFilter");
 | 
			
		||||
            this.menuServerFilter.Click += new System.EventHandler(this.menuServerFilter_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // toolStripSeparator3
 | 
			
		||||
            // 
 | 
			
		||||
            this.toolStripSeparator3.Name = "toolStripSeparator3";
 | 
			
		||||
| 
						 | 
				
			
			@ -296,12 +304,6 @@
 | 
			
		|||
            resources.ApplyResources(this.menuMoveToGroup, "menuMoveToGroup");
 | 
			
		||||
            this.menuMoveToGroup.Click += new System.EventHandler(this.menuMoveToGroup_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // menuSelectAll
 | 
			
		||||
            // 
 | 
			
		||||
            this.menuSelectAll.Name = "menuSelectAll";
 | 
			
		||||
            resources.ApplyResources(this.menuSelectAll, "menuSelectAll");
 | 
			
		||||
            this.menuSelectAll.Click += new System.EventHandler(this.menuSelectAll_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // menuMoveEvent
 | 
			
		||||
            // 
 | 
			
		||||
            this.menuMoveEvent.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
 | 
			
		||||
| 
						 | 
				
			
			@ -336,6 +338,12 @@
 | 
			
		|||
            resources.ApplyResources(this.menuMoveBottom, "menuMoveBottom");
 | 
			
		||||
            this.menuMoveBottom.Click += new System.EventHandler(this.menuMoveBottom_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // menuSelectAll
 | 
			
		||||
            // 
 | 
			
		||||
            this.menuSelectAll.Name = "menuSelectAll";
 | 
			
		||||
            resources.ApplyResources(this.menuSelectAll, "menuSelectAll");
 | 
			
		||||
            this.menuSelectAll.Click += new System.EventHandler(this.menuSelectAll_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // toolStripSeparator9
 | 
			
		||||
            // 
 | 
			
		||||
            this.toolStripSeparator9.Name = "toolStripSeparator9";
 | 
			
		||||
| 
						 | 
				
			
			@ -420,6 +428,7 @@
 | 
			
		|||
            // 
 | 
			
		||||
            // tsbServer
 | 
			
		||||
            // 
 | 
			
		||||
            this.tsbServer.DropDown = this.cmsLv;
 | 
			
		||||
            this.tsbServer.Image = global::v2rayN.Properties.Resources.server;
 | 
			
		||||
            resources.ApplyResources(this.tsbServer, "tsbServer");
 | 
			
		||||
            this.tsbServer.Name = "tsbServer";
 | 
			
		||||
| 
						 | 
				
			
			@ -926,6 +935,7 @@
 | 
			
		|||
        private System.Windows.Forms.ToolStripMenuItem menuMoveUp;
 | 
			
		||||
        private System.Windows.Forms.ToolStripMenuItem menuMoveDown;
 | 
			
		||||
        private System.Windows.Forms.ToolStripMenuItem menuMoveBottom;
 | 
			
		||||
        private System.Windows.Forms.ToolStripMenuItem menuServerFilter;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,7 @@ namespace v2rayN.Forms
 | 
			
		|||
        private StatisticsHandler statistics = null;
 | 
			
		||||
        private List<VmessItem> lstVmess = null;
 | 
			
		||||
        private string groupId = string.Empty;
 | 
			
		||||
        private string serverFilter = string.Empty;
 | 
			
		||||
 | 
			
		||||
        #region Window 事件
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -212,6 +213,7 @@ namespace v2rayN.Forms
 | 
			
		|||
        {
 | 
			
		||||
            lstVmess = config.vmess
 | 
			
		||||
                .Where(it => Utils.IsNullOrEmpty(groupId) ? true : it.groupId == groupId)
 | 
			
		||||
                .Where(it => Utils.IsNullOrEmpty(serverFilter) ? true : it.remarks.Contains(serverFilter))
 | 
			
		||||
                .OrderBy(it => it.sort)
 | 
			
		||||
                .ToList();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -628,6 +630,9 @@ namespace v2rayN.Forms
 | 
			
		|||
                    case Keys.T:
 | 
			
		||||
                        menuSpeedServer_Click(null, null);
 | 
			
		||||
                        break;
 | 
			
		||||
                    case Keys.F:
 | 
			
		||||
                        menuServerFilter_Click(null, null);
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
| 
						 | 
				
			
			@ -717,6 +722,17 @@ namespace v2rayN.Forms
 | 
			
		|||
            SetDefaultServer(index);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void menuServerFilter_Click(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            var fm = new MsgFilterSetForm();
 | 
			
		||||
            fm.MsgFilter = serverFilter;
 | 
			
		||||
            if (fm.ShowDialog() == DialogResult.OK)
 | 
			
		||||
            {
 | 
			
		||||
                serverFilter = fm.MsgFilter;
 | 
			
		||||
                gbServers.Text = string.Format(ResUI.MsgServerTitle, serverFilter);
 | 
			
		||||
                RefreshServers();
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void menuPingServer_Click(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			@ -1501,5 +1517,6 @@ namespace v2rayN.Forms
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -203,6 +203,12 @@
 | 
			
		|||
  <data name="menuSetDefaultServer.Text" xml:space="preserve">
 | 
			
		||||
    <value>Set as active server (Enter)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuServerFilter.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>355, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuServerFilter.Text" xml:space="preserve">
 | 
			
		||||
    <value>Set server filter (Ctrl+F)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="toolStripSeparator3.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>352, 6</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -212,6 +218,30 @@
 | 
			
		|||
  <data name="menuMoveToGroup.Text" xml:space="preserve">
 | 
			
		||||
    <value>Move to Group</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveTop.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveTop.Text" xml:space="preserve">
 | 
			
		||||
    <value>Move to top (T)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveUp.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveUp.Text" xml:space="preserve">
 | 
			
		||||
    <value>Up (U)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveDown.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveDown.Text" xml:space="preserve">
 | 
			
		||||
    <value>Down (D)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveBottom.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveBottom.Text" xml:space="preserve">
 | 
			
		||||
    <value>Move to bottom (B)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveEvent.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>355, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -291,7 +321,7 @@
 | 
			
		|||
    <value>Export subscription (base64) share to clipboard</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="cmsLv.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>356, 600</value>
 | 
			
		||||
    <value>356, 622</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>cmsLv.Name" xml:space="preserve">
 | 
			
		||||
    <value>cmsLv</value>
 | 
			
		||||
| 
						 | 
				
			
			@ -440,30 +470,6 @@
 | 
			
		|||
  <data name=">>scServers.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveTop.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveTop.Text" xml:space="preserve">
 | 
			
		||||
    <value>Move to top (T)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveUp.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveUp.Text" xml:space="preserve">
 | 
			
		||||
    <value>Up (U)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveDown.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveDown.Text" xml:space="preserve">
 | 
			
		||||
    <value>Down (D)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveBottom.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>192, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuMoveBottom.Text" xml:space="preserve">
 | 
			
		||||
    <value>Move to bottom (B)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbServer.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -587,27 +593,6 @@
 | 
			
		|||
  <data name="cmsMain.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
 | 
			
		||||
    <value>NoControl</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="cmsMain.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>278, 192</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>cmsMain.Name" xml:space="preserve">
 | 
			
		||||
    <value>cmsMain</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>cmsMain.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="notifyMain.Text" xml:space="preserve">
 | 
			
		||||
    <value>v2rayN</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="notifyMain.Visible" type="System.Boolean, mscorlib">
 | 
			
		||||
    <value>True</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuSysAgentMode.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>277, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuSysAgentMode.Text" xml:space="preserve">
 | 
			
		||||
    <value>System proxy</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuKeepClear.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>243, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -626,6 +611,12 @@
 | 
			
		|||
  <data name="menuKeepNothing.Text" xml:space="preserve">
 | 
			
		||||
    <value>Do not change system proxy</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuSysAgentMode.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>277, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuSysAgentMode.Text" xml:space="preserve">
 | 
			
		||||
    <value>System proxy</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuRoutings.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>277, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -674,6 +665,21 @@
 | 
			
		|||
  <data name="menuExit.Text" xml:space="preserve">
 | 
			
		||||
    <value>Exit</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="cmsMain.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>278, 192</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>cmsMain.Name" xml:space="preserve">
 | 
			
		||||
    <value>cmsMain</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>cmsMain.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="notifyMain.Text" xml:space="preserve">
 | 
			
		||||
    <value>v2rayN</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="notifyMain.Visible" type="System.Boolean, mscorlib">
 | 
			
		||||
    <value>True</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
 | 
			
		||||
    <value>Top</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -701,42 +707,9 @@
 | 
			
		|||
  <metadata name="tsMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
 | 
			
		||||
    <value>315, 17</value>
 | 
			
		||||
  </metadata>
 | 
			
		||||
  <data name="tsMain.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>0, 0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsMain.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>952, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsMain.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.Name" xml:space="preserve">
 | 
			
		||||
    <value>tsMain</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.Parent" xml:space="preserve">
 | 
			
		||||
    <value>$this</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>4</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="toolStripSeparator4.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>6, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>99, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.Text" xml:space="preserve">
 | 
			
		||||
    <value>Subscriptions</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSubSetting.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>277, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -755,6 +728,18 @@
 | 
			
		|||
  <data name="tsbSubUpdateViaProxy.Text" xml:space="preserve">
 | 
			
		||||
    <value>Update subscription with proxy</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>99, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.Text" xml:space="preserve">
 | 
			
		||||
    <value>Subscriptions</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSub.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbQRCodeSwitch.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -773,18 +758,6 @@
 | 
			
		|||
  <data name="toolStripSeparator8.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>6, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>67, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.Text" xml:space="preserve">
 | 
			
		||||
    <value>Settings</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbOptionSetting.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>195, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -818,6 +791,18 @@
 | 
			
		|||
  <data name="tsbBackupGuiNConfig.Text" xml:space="preserve">
 | 
			
		||||
    <value>BackupGuiConfig</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>67, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.Text" xml:space="preserve">
 | 
			
		||||
    <value>Settings</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbSetting.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="toolStripSeparator5.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>6, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -839,18 +824,6 @@
 | 
			
		|||
  <data name="toolStripSeparator7.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>6, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbCheckUpdate.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbCheckUpdate.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>128, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbCheckUpdate.Text" xml:space="preserve">
 | 
			
		||||
    <value>Check for updates</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbCheckUpdate.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbCheckUpdateN.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>203, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -878,21 +851,21 @@
 | 
			
		|||
  <data name="tsbCheckUpdateGeo.Text" xml:space="preserve">
 | 
			
		||||
    <value>Update Geo files</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="toolStripSeparator10.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>6, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
  <data name="tsbCheckUpdate.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>48, 53</value>
 | 
			
		||||
  <data name="tsbCheckUpdate.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>128, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.Text" xml:space="preserve">
 | 
			
		||||
    <value>Help</value>
 | 
			
		||||
  <data name="tsbCheckUpdate.Text" xml:space="preserve">
 | 
			
		||||
    <value>Check for updates</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
  <data name="tsbCheckUpdate.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="toolStripSeparator10.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>6, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbAbout.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>187, 22</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -920,6 +893,18 @@
 | 
			
		|||
  <data name="tsbLanguageZhHans.Text" xml:space="preserve">
 | 
			
		||||
    <value>语言-[中文简体]</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>48, 53</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.Text" xml:space="preserve">
 | 
			
		||||
    <value>Help</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbHelp.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsbPromotion.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
 | 
			
		||||
    <value>Magenta</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -947,11 +932,32 @@
 | 
			
		|||
  <data name="tsbClose.TextImageRelation" type="System.Windows.Forms.TextImageRelation, System.Windows.Forms">
 | 
			
		||||
    <value>ImageAboveText</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsMain.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>0, 0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsMain.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>952, 56</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="tsMain.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.Name" xml:space="preserve">
 | 
			
		||||
    <value>tsMain</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.Parent" xml:space="preserve">
 | 
			
		||||
    <value>$this</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>tsMain.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>4</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
			
		||||
    <value>True</value>
 | 
			
		||||
  </metadata>
 | 
			
		||||
  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
			
		||||
    <value>25</value>
 | 
			
		||||
    <value>64</value>
 | 
			
		||||
  </metadata>
 | 
			
		||||
  <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
 | 
			
		||||
    <value>6, 12</value>
 | 
			
		||||
| 
						 | 
				
			
			@ -1043,6 +1049,12 @@
 | 
			
		|||
  <data name=">>menuSetDefaultServer.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuServerFilter.Name" xml:space="preserve">
 | 
			
		||||
    <value>menuServerFilter</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuServerFilter.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>toolStripSeparator3.Name" xml:space="preserve">
 | 
			
		||||
    <value>toolStripSeparator3</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -1055,12 +1067,6 @@
 | 
			
		|||
  <data name=">>menuMoveToGroup.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuSelectAll.Name" xml:space="preserve">
 | 
			
		||||
    <value>menuSelectAll</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuSelectAll.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuMoveEvent.Name" xml:space="preserve">
 | 
			
		||||
    <value>menuMoveEvent</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -1091,6 +1097,12 @@
 | 
			
		|||
  <data name=">>menuMoveBottom.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuSelectAll.Name" xml:space="preserve">
 | 
			
		||||
    <value>menuSelectAll</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>menuSelectAll.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>toolStripSeparator9.Name" xml:space="preserve">
 | 
			
		||||
    <value>toolStripSeparator9</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -558,4 +558,7 @@
 | 
			
		|||
  <data name="menuMoveEvent.Text" xml:space="preserve">
 | 
			
		||||
    <value>上下移至</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="menuServerFilter.Text" xml:space="preserve">
 | 
			
		||||
    <value>设置服务器过滤器 (Ctrl+F)</value>
 | 
			
		||||
  </data>
 | 
			
		||||
</root>
 | 
			
		||||
| 
						 | 
				
			
			@ -183,6 +183,7 @@ namespace v2rayN.Forms
 | 
			
		|||
        {
 | 
			
		||||
            var fm = new MsgFilterSetForm();
 | 
			
		||||
            fm.MsgFilter = MsgFilter;
 | 
			
		||||
            fm.ShowDefFilter = true;
 | 
			
		||||
            if (fm.ShowDialog() == DialogResult.OK)
 | 
			
		||||
            {
 | 
			
		||||
                MsgFilter = fm.MsgFilter;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,12 +30,13 @@
 | 
			
		|||
        {
 | 
			
		||||
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MsgFilterSetForm));
 | 
			
		||||
            this.groupBox1 = new System.Windows.Forms.GroupBox();
 | 
			
		||||
            this.btnFilderProxy = new System.Windows.Forms.Button();
 | 
			
		||||
            this.btnFilterDirect = new System.Windows.Forms.Button();
 | 
			
		||||
            this.txtMsgFilter = new System.Windows.Forms.TextBox();
 | 
			
		||||
            this.panel2 = new System.Windows.Forms.Panel();
 | 
			
		||||
            this.btnClose = new System.Windows.Forms.Button();
 | 
			
		||||
            this.btnOK = new System.Windows.Forms.Button();
 | 
			
		||||
            this.btnFilterDirect = new System.Windows.Forms.Button();
 | 
			
		||||
            this.btnFilderProxy = new System.Windows.Forms.Button();
 | 
			
		||||
            this.btnClear = new System.Windows.Forms.Button();
 | 
			
		||||
            this.groupBox1.SuspendLayout();
 | 
			
		||||
            this.panel2.SuspendLayout();
 | 
			
		||||
            this.SuspendLayout();
 | 
			
		||||
| 
						 | 
				
			
			@ -49,6 +50,20 @@
 | 
			
		|||
            this.groupBox1.Name = "groupBox1";
 | 
			
		||||
            this.groupBox1.TabStop = false;
 | 
			
		||||
            // 
 | 
			
		||||
            // btnFilderProxy
 | 
			
		||||
            // 
 | 
			
		||||
            resources.ApplyResources(this.btnFilderProxy, "btnFilderProxy");
 | 
			
		||||
            this.btnFilderProxy.Name = "btnFilderProxy";
 | 
			
		||||
            this.btnFilderProxy.UseVisualStyleBackColor = true;
 | 
			
		||||
            this.btnFilderProxy.Click += new System.EventHandler(this.btnFilderProxy_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // btnFilterDirect
 | 
			
		||||
            // 
 | 
			
		||||
            resources.ApplyResources(this.btnFilterDirect, "btnFilterDirect");
 | 
			
		||||
            this.btnFilterDirect.Name = "btnFilterDirect";
 | 
			
		||||
            this.btnFilterDirect.UseVisualStyleBackColor = true;
 | 
			
		||||
            this.btnFilterDirect.Click += new System.EventHandler(this.btnFilterDirect_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // txtMsgFilter
 | 
			
		||||
            // 
 | 
			
		||||
            resources.ApplyResources(this.txtMsgFilter, "txtMsgFilter");
 | 
			
		||||
| 
						 | 
				
			
			@ -56,6 +71,7 @@
 | 
			
		|||
            // 
 | 
			
		||||
            // panel2
 | 
			
		||||
            // 
 | 
			
		||||
            this.panel2.Controls.Add(this.btnClear);
 | 
			
		||||
            this.panel2.Controls.Add(this.btnClose);
 | 
			
		||||
            this.panel2.Controls.Add(this.btnOK);
 | 
			
		||||
            resources.ApplyResources(this.panel2, "panel2");
 | 
			
		||||
| 
						 | 
				
			
			@ -76,19 +92,12 @@
 | 
			
		|||
            this.btnOK.UseVisualStyleBackColor = true;
 | 
			
		||||
            this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // btnFilterDirect
 | 
			
		||||
            // btnClear
 | 
			
		||||
            // 
 | 
			
		||||
            resources.ApplyResources(this.btnFilterDirect, "btnFilterDirect");
 | 
			
		||||
            this.btnFilterDirect.Name = "btnFilterDirect";
 | 
			
		||||
            this.btnFilterDirect.UseVisualStyleBackColor = true;
 | 
			
		||||
            this.btnFilterDirect.Click += new System.EventHandler(this.btnFilterDirect_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // btnFilderProxy
 | 
			
		||||
            // 
 | 
			
		||||
            resources.ApplyResources(this.btnFilderProxy, "btnFilderProxy");
 | 
			
		||||
            this.btnFilderProxy.Name = "btnFilderProxy";
 | 
			
		||||
            this.btnFilderProxy.UseVisualStyleBackColor = true;
 | 
			
		||||
            this.btnFilderProxy.Click += new System.EventHandler(this.btnFilderProxy_Click);
 | 
			
		||||
            resources.ApplyResources(this.btnClear, "btnClear");
 | 
			
		||||
            this.btnClear.Name = "btnClear";
 | 
			
		||||
            this.btnClear.UseVisualStyleBackColor = true;
 | 
			
		||||
            this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
 | 
			
		||||
            // 
 | 
			
		||||
            // MsgFilterSetForm
 | 
			
		||||
            // 
 | 
			
		||||
| 
						 | 
				
			
			@ -114,5 +123,6 @@
 | 
			
		|||
        private System.Windows.Forms.Button btnOK;
 | 
			
		||||
        private System.Windows.Forms.Button btnFilderProxy;
 | 
			
		||||
        private System.Windows.Forms.Button btnFilterDirect;
 | 
			
		||||
        private System.Windows.Forms.Button btnClear;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -13,6 +13,7 @@ namespace v2rayN.Forms
 | 
			
		|||
    public partial class MsgFilterSetForm : BaseForm
 | 
			
		||||
    {
 | 
			
		||||
        public string MsgFilter { get; set; }
 | 
			
		||||
        public bool ShowDefFilter { get; set; }
 | 
			
		||||
 | 
			
		||||
        public MsgFilterSetForm()
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +23,8 @@ namespace v2rayN.Forms
 | 
			
		|||
        private void MsgFilterSetForm_Load(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            txtMsgFilter.Text = MsgFilter;
 | 
			
		||||
            btnFilderProxy.Visible =
 | 
			
		||||
            btnFilterDirect.Visible = ShowDefFilter;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void btnOK_Click(object sender, EventArgs e)
 | 
			
		||||
| 
						 | 
				
			
			@ -44,5 +47,11 @@ namespace v2rayN.Forms
 | 
			
		|||
        {
 | 
			
		||||
            txtMsgFilter.Text = "^(?!.*direct).*$";
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void btnClear_Click(object sender, EventArgs e)
 | 
			
		||||
        {
 | 
			
		||||
            MsgFilter = string.Empty;
 | 
			
		||||
            this.DialogResult = DialogResult.OK;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -117,14 +117,78 @@
 | 
			
		|||
  <resheader name="writer">
 | 
			
		||||
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </resheader>
 | 
			
		||||
  <data name=">>btnFilderProxy.Name" xml:space="preserve">
 | 
			
		||||
    <value>btnFilderProxy</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilderProxy.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilderProxy.Parent" xml:space="preserve">
 | 
			
		||||
    <value>groupBox1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilderProxy.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilterDirect.Name" xml:space="preserve">
 | 
			
		||||
    <value>btnFilterDirect</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilterDirect.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilterDirect.Parent" xml:space="preserve">
 | 
			
		||||
    <value>groupBox1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnFilterDirect.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>txtMsgFilter.Name" xml:space="preserve">
 | 
			
		||||
    <value>txtMsgFilter</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>txtMsgFilter.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>txtMsgFilter.Parent" xml:space="preserve">
 | 
			
		||||
    <value>groupBox1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>txtMsgFilter.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
 | 
			
		||||
  <data name="groupBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
 | 
			
		||||
    <value>Fill</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
 | 
			
		||||
  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>0, 0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>490, 76</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
 | 
			
		||||
  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>8</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.Text" xml:space="preserve">
 | 
			
		||||
    <value>Filter</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.Name" xml:space="preserve">
 | 
			
		||||
    <value>groupBox1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.Parent" xml:space="preserve">
 | 
			
		||||
    <value>$this</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="btnFilderProxy.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>157, 47</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="btnFilderProxy.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>95, 23</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
 | 
			
		||||
  <data name="btnFilderProxy.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>13</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -143,7 +207,6 @@
 | 
			
		|||
  <data name=">>btnFilderProxy.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
 | 
			
		||||
  <data name="btnFilterDirect.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
 | 
			
		||||
    <value>NoControl</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -192,81 +255,33 @@
 | 
			
		|||
  <data name=">>txtMsgFilter.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
 | 
			
		||||
    <value>Fill</value>
 | 
			
		||||
  <data name="btnClear.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
 | 
			
		||||
    <value>NoControl</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>0, 0</value>
 | 
			
		||||
  <data name="btnClear.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>211, 17</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>490, 76</value>
 | 
			
		||||
  <data name="btnClear.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>75, 23</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>8</value>
 | 
			
		||||
  <data name="btnClear.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>14</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="groupBox1.Text" xml:space="preserve">
 | 
			
		||||
    <value>Filter</value>
 | 
			
		||||
  <data name="btnClear.Text" xml:space="preserve">
 | 
			
		||||
    <value>Clear</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.Name" xml:space="preserve">
 | 
			
		||||
    <value>groupBox1</value>
 | 
			
		||||
  <data name=">>btnClear.Name" xml:space="preserve">
 | 
			
		||||
    <value>btnClear</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.Parent" xml:space="preserve">
 | 
			
		||||
    <value>$this</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>groupBox1.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnClose.Name" xml:space="preserve">
 | 
			
		||||
    <value>btnClose</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnClose.Type" xml:space="preserve">
 | 
			
		||||
  <data name=">>btnClear.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnClose.Parent" xml:space="preserve">
 | 
			
		||||
  <data name=">>btnClear.Parent" xml:space="preserve">
 | 
			
		||||
    <value>panel2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnClose.ZOrder" xml:space="preserve">
 | 
			
		||||
  <data name=">>btnClear.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnOK.Name" xml:space="preserve">
 | 
			
		||||
    <value>btnOK</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnOK.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnOK.Parent" xml:space="preserve">
 | 
			
		||||
    <value>panel2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnOK.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
 | 
			
		||||
    <value>Bottom</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>0, 76</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>490, 60</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>9</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.Name" xml:space="preserve">
 | 
			
		||||
    <value>panel2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.Parent" xml:space="preserve">
 | 
			
		||||
    <value>$this</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="btnClose.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
 | 
			
		||||
    <value>NoControl</value>
 | 
			
		||||
  </data>
 | 
			
		||||
| 
						 | 
				
			
			@ -292,7 +307,7 @@
 | 
			
		|||
    <value>panel2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnClose.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>0</value>
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="btnOK.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
 | 
			
		||||
    <value>NoControl</value>
 | 
			
		||||
| 
						 | 
				
			
			@ -319,6 +334,30 @@
 | 
			
		|||
    <value>panel2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>btnOK.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
 | 
			
		||||
    <value>Bottom</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.Location" type="System.Drawing.Point, System.Drawing">
 | 
			
		||||
    <value>0, 76</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
 | 
			
		||||
    <value>490, 60</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="panel2.TabIndex" type="System.Int32, mscorlib">
 | 
			
		||||
    <value>9</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.Name" xml:space="preserve">
 | 
			
		||||
    <value>panel2</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.Type" xml:space="preserve">
 | 
			
		||||
    <value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.Parent" xml:space="preserve">
 | 
			
		||||
    <value>$this</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name=">>panel2.ZOrder" xml:space="preserve">
 | 
			
		||||
    <value>1</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -135,4 +135,7 @@
 | 
			
		|||
  <data name="btnFilterDirect.Text" xml:space="preserve">
 | 
			
		||||
    <value>过滤Direct</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="btnClear.Text" xml:space="preserve">
 | 
			
		||||
    <value>清空</value>
 | 
			
		||||
  </data>
 | 
			
		||||
</root>
 | 
			
		||||
| 
						 | 
				
			
			@ -600,6 +600,15 @@ namespace v2rayN.Resx {
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///   查找类似 Servers (Filter : {0}) 的本地化字符串。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        internal static string MsgServerTitle {
 | 
			
		||||
            get {
 | 
			
		||||
                return ResourceManager.GetString("MsgServerTitle", resourceCulture);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        ///   查找类似 Simplify PAC Success 的本地化字符串。
 | 
			
		||||
        /// </summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -469,4 +469,7 @@
 | 
			
		|||
  <data name="LabLocal" xml:space="preserve">
 | 
			
		||||
    <value>Local</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="MsgServerTitle" xml:space="preserve">
 | 
			
		||||
    <value>Servers (Filter : {0})</value>
 | 
			
		||||
  </data>
 | 
			
		||||
</root>
 | 
			
		||||
| 
						 | 
				
			
			@ -469,4 +469,7 @@
 | 
			
		|||
  <data name="LabLocal" xml:space="preserve">
 | 
			
		||||
    <value>本地</value>
 | 
			
		||||
  </data>
 | 
			
		||||
  <data name="MsgServerTitle" xml:space="preserve">
 | 
			
		||||
    <value>服务器 (过滤器 : {0})</value>
 | 
			
		||||
  </data>
 | 
			
		||||
</root>
 | 
			
		||||
		Loading…
	
		Reference in New Issue