mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 09:17:36 +13:00
Save column widths of task list view
This commit is contained in:
parent
561d350c65
commit
912891157c
2 changed files with 23 additions and 0 deletions
|
@ -56,6 +56,7 @@ public ApplicationConfig()
|
|||
public ImagePreviewVisibility ImagePreview = ImagePreviewVisibility.Automatic;
|
||||
public ImagePreviewLocation ImagePreviewLocation = ImagePreviewLocation.Side;
|
||||
public int PreviewSplitterDistance = 335;
|
||||
public List<int> TaskListViewColumnWidths = new List<int>();
|
||||
public DateTime NewsLastReadDate;
|
||||
|
||||
#endregion Main Form
|
||||
|
|
|
@ -265,6 +265,16 @@ public void UpdateControls()
|
|||
scMain.SplitterDistance = Program.Settings.PreviewSplitterDistance;
|
||||
}
|
||||
|
||||
if (Program.Settings.TaskListViewColumnWidths != null)
|
||||
{
|
||||
int len = Math.Min(lvUploads.Columns.Count - 1, Program.Settings.TaskListViewColumnWidths.Count);
|
||||
|
||||
for (int i = 0; i < len; i++)
|
||||
{
|
||||
lvUploads.Columns[i].Width = Program.Settings.TaskListViewColumnWidths[i];
|
||||
}
|
||||
}
|
||||
|
||||
TaskbarManager.Enabled = Program.Settings.TaskbarProgressEnabled;
|
||||
|
||||
UpdateCheckStates();
|
||||
|
@ -929,6 +939,16 @@ private void UpdateMainWindowLayout()
|
|||
Refresh();
|
||||
}
|
||||
|
||||
private void SaveTaskListViewColumnWidths()
|
||||
{
|
||||
Program.Settings.TaskListViewColumnWidths = new List<int>();
|
||||
|
||||
for (int i = 0; i < lvUploads.Columns.Count - 1; i++)
|
||||
{
|
||||
Program.Settings.TaskListViewColumnWidths.Add(lvUploads.Columns[i].Width);
|
||||
}
|
||||
}
|
||||
|
||||
public void UpdateToggleHotkeyButton()
|
||||
{
|
||||
if (Program.Settings.DisableHotkeys)
|
||||
|
@ -1101,6 +1121,8 @@ private void MainForm_SizeChanged(object sender, EventArgs e)
|
|||
|
||||
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
SaveTaskListViewColumnWidths();
|
||||
|
||||
if (e.CloseReason == CloseReason.UserClosing && Program.Settings.ShowTray && !forceClose)
|
||||
{
|
||||
e.Cancel = true;
|
||||
|
|
Loading…
Reference in a new issue