Compare commits

...

3 Commits
2.51 ... 2.53

Author SHA1 Message Date
2dust
fe15fde594 up pp 2019-12-02 13:47:13 +08:00
2dust
ec312055be Update AssemblyInfo.cs 2019-11-27 13:57:51 +08:00
2dust
b08a0212ff Update DownloadHandle.cs 2019-11-27 13:15:02 +08:00
6 changed files with 41 additions and 18 deletions

View File

@@ -159,6 +159,7 @@
this.lvServers.UseCompatibleStateImageBehavior = false;
this.lvServers.View = System.Windows.Forms.View.Details;
this.lvServers.SelectedIndexChanged += new System.EventHandler(this.lvServers_SelectedIndexChanged);
this.lvServers.Click += new System.EventHandler(this.lvServers_Click);
this.lvServers.DoubleClick += new System.EventHandler(this.lvServers_DoubleClick);
this.lvServers.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lvServers_KeyDown);
//

View File

@@ -268,6 +268,7 @@ namespace v2rayN.Forms
{
menuServers.DropDownItems.Clear();
List<ToolStripMenuItem> lst = new List<ToolStripMenuItem>();
for (int k = 0; k < config.vmess.Count; k++)
{
VmessItem item = config.vmess[k];
@@ -280,8 +281,9 @@ namespace v2rayN.Forms
ts.Checked = true;
}
ts.Click += new EventHandler(ts_Click);
menuServers.DropDownItems.Add(ts);
lst.Add(ts);
}
menuServers.DropDownItems.AddRange(lst.ToArray());
}
private void ts_Click(object sender, EventArgs e)
@@ -314,7 +316,7 @@ namespace v2rayN.Forms
{
return;
}
qrCodeControl.showQRCode(index, config);
//qrCodeControl.showQRCode(index, config);
}
private void DisplayToolStatus()
@@ -389,6 +391,26 @@ namespace v2rayN.Forms
#region
private void lvServers_Click(object sender, EventArgs e)
{
int index = -1;
try
{
if (lvServers.SelectedIndices.Count > 0)
{
index = lvServers.SelectedIndices[0];
}
}
catch
{
}
if (index < 0)
{
return;
}
qrCodeControl.showQRCode(index, config);
}
private void lvServers_DoubleClick(object sender, EventArgs e)
{
int index = GetLvSelectedIndex();
@@ -1371,5 +1393,6 @@ namespace v2rayN.Forms
#endregion
}
}

View File

@@ -492,7 +492,7 @@
<value>Exit</value>
</data>
<data name="cmsMain.Size" type="System.Drawing.Size, System.Drawing">
<value>265, 164</value>
<value>265, 142</value>
</data>
<data name="&gt;&gt;cmsMain.Name" xml:space="preserve">
<value>cmsMain</value>

View File

@@ -122,10 +122,10 @@ namespace v2rayN.Handler
{
config.urlGFWList = Global.GFWLIST_URL;
}
if (Utils.IsNullOrEmpty(config.remoteDNS))
{
config.remoteDNS = "1.1.1.1";
}
//if (Utils.IsNullOrEmpty(config.remoteDNS))
//{
// config.remoteDNS = "1.1.1.1";
//}
if (config.subItem == null)
{

View File

@@ -96,6 +96,7 @@ namespace v2rayN.Handler
}
progressPercentage = -1;
totalBytesToReceive = 0;
WebClientEx ws = new WebClientEx();
DownloadTimeout = downloadTimeout;
@@ -106,8 +107,7 @@ namespace v2rayN.Handler
ws.DownloadFileCompleted += ws_DownloadFileCompleted;
ws.DownloadProgressChanged += ws_DownloadProgressChanged;
ws.DownloadFileAsync(new Uri(url), Utils.GetPath(DownloadFileName));
totalBytesToReceive = 0;
ws.DownloadFileAsync(new Uri(url), Utils.GetPath(DownloadFileName));
}
catch (Exception ex)
{
@@ -122,14 +122,6 @@ namespace v2rayN.Handler
{
if (UpdateCompleted != null)
{
if (DownloadTimeout != -1)
{
if ((DateTime.Now - totalDatetime).TotalSeconds > DownloadTimeout)
{
((WebClientEx)sender).CancelAsync();
}
}
if (totalBytesToReceive == 0)
{
totalDatetime = DateTime.Now;
@@ -138,6 +130,13 @@ namespace v2rayN.Handler
}
totalBytesToReceive = e.BytesReceived;
if (DownloadTimeout != -1)
{
if ((DateTime.Now - totalDatetime).TotalSeconds > DownloadTimeout)
{
((WebClientEx)sender).CancelAsync();
}
}
if (progressPercentage != e.ProgressPercentage && e.ProgressPercentage % 10 == 0)
{
progressPercentage = e.ProgressPercentage;

View File

@@ -33,4 +33,4 @@ using System.Runtime.InteropServices;
// 方法是按如下所示使用“*”:
//[assembly: AssemblyVersion("1.0.*")]
//[assembly: AssemblyVersion("1.0.0")]
[assembly: AssemblyFileVersion("2.51")]
[assembly: AssemblyFileVersion("2.53")]