diff --git a/ShareX/Controls/TaskPanel.cs b/ShareX/Controls/TaskPanel.cs index 7e41a2442..4a9701e55 100644 --- a/ShareX/Controls/TaskPanel.cs +++ b/ShareX/Controls/TaskPanel.cs @@ -101,7 +101,8 @@ public TaskPanel(WorkerTask task) InitializeComponent(); Task = task; - Filename = task.Info.FileName; + UpdateFilename(); + UpdateThumbnail(); } public void UpdateFilename() @@ -111,7 +112,7 @@ public void UpdateFilename() public void UpdateThumbnail() { - pbThumbnail.LoadImageFromFile(Task.Info.FilePath); + pbThumbnail.LoadImageFromFileAsync(Task.Info.FilePath); } public void UpdateProgress() diff --git a/ShareX/Controls/TaskView.cs b/ShareX/Controls/TaskView.cs index 7d3c848f9..07efecdf7 100644 --- a/ShareX/Controls/TaskView.cs +++ b/ShareX/Controls/TaskView.cs @@ -32,6 +32,7 @@ using System.Text; using System.Threading.Tasks; using System.Windows.Forms; +using ShareX.HelpersLib; namespace ShareX { @@ -44,6 +45,20 @@ public TaskView() InitializeComponent(); TaskPanels = new List(); + AddTestTaskPanels(); + } + + public void AddTestTaskPanels() + { + for (int i = 0; i < 3; i++) + { + WorkerTask task = WorkerTask.CreateHistoryTask(new RecentTask() + { + FilePath = @"..\..\..\ShareX.HelpersLib\Resources\ShareX_Logo.png" + }); + + AddTaskPanel(task); + } } public TaskPanel FindPanel(WorkerTask task)