From 8cf66da07cd798819d17653df802cb0dabef75c4 Mon Sep 17 00:00:00 2001 From: YFdyh000 Date: Sat, 18 Apr 2020 20:16:58 +0800 Subject: [PATCH] refine StorageUI --- v2rayN/v2rayN/Forms/MainForm.Designer.cs | 2 ++ v2rayN/v2rayN/Forms/MainForm.cs | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/v2rayN/v2rayN/Forms/MainForm.Designer.cs b/v2rayN/v2rayN/Forms/MainForm.Designer.cs index 0fae5057..72592c43 100644 --- a/v2rayN/v2rayN/Forms/MainForm.Designer.cs +++ b/v2rayN/v2rayN/Forms/MainForm.Designer.cs @@ -167,6 +167,7 @@ this.lvServers.UseCompatibleStateImageBehavior = false; this.lvServers.View = System.Windows.Forms.View.Details; this.lvServers.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.lvServers_ColumnClick); + this.lvServers.ColumnWidthChanged += new System.Windows.Forms.ColumnWidthChangedEventHandler(this.lvServers_ColumnWidthChanged); this.lvServers.SelectedIndexChanged += new System.EventHandler(this.lvServers_SelectedIndexChanged); this.lvServers.DoubleClick += new System.EventHandler(this.lvServers_DoubleClick); this.lvServers.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lvServers_KeyDown); @@ -880,6 +881,7 @@ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); this.Load += new System.EventHandler(this.MainForm_Load); this.Shown += new System.EventHandler(this.MainForm_Shown); + this.ResizeEnd += new System.EventHandler(this.MainForm_ResizeEnd); this.VisibleChanged += new System.EventHandler(this.MainForm_VisibleChanged); this.Resize += new System.EventHandler(this.MainForm_Resize); this.scMain.Panel1.ResumeLayout(false); diff --git a/v2rayN/v2rayN/Forms/MainForm.cs b/v2rayN/v2rayN/Forms/MainForm.cs index 5921e6f2..d6331f58 100644 --- a/v2rayN/v2rayN/Forms/MainForm.cs +++ b/v2rayN/v2rayN/Forms/MainForm.cs @@ -81,7 +81,6 @@ namespace v2rayN.Forms { if (e.CloseReason == CloseReason.UserClosing) { - StorageUI(); e.Cancel = true; HideForm(); return; @@ -139,6 +138,7 @@ namespace v2rayN.Forms } } + // Deprecated. private void StorageUI() { config.uiItem.mainSize = new Size(this.Width, this.Height); @@ -1676,5 +1676,16 @@ namespace v2rayN.Forms lvServers.Items[k].BackColor = lvServers.BackColor; } } + + private void lvServers_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e) + { + ColumnHeader c = lvServers.Columns[e.ColumnIndex]; + ConfigHandler.AddformMainLvColWidth(ref config, c.Name, c.Width); + } + + private void MainForm_ResizeEnd(object sender, EventArgs e) + { + config.uiItem.mainSize = new Size(this.Width, this.Height); + } } }