mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Fixed taskbar highlight issue when editor is open and another task completes upload
This commit is contained in:
parent
69d57b07bd
commit
7648485341
2 changed files with 7 additions and 19 deletions
|
@ -250,9 +250,6 @@ public override Image Apply(Image img)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
float centerX = watermarkRectangle.Width / 2f - (Padding.Right - Padding.Left);
|
|
||||||
float centerY = watermarkRectangle.Height / 2f - (Padding.Bottom - Padding.Top);
|
|
||||||
|
|
||||||
if (DrawTextShadow)
|
if (DrawTextShadow)
|
||||||
{
|
{
|
||||||
using (Brush textShadowBrush = new SolidBrush(TextShadowColor))
|
using (Brush textShadowBrush = new SolidBrush(TextShadowColor))
|
||||||
|
|
|
@ -457,14 +457,14 @@ private static void Task_UploadersConfigWindowRequested(IUploaderService uploade
|
||||||
|
|
||||||
public static void UpdateProgressUI()
|
public static void UpdateProgressUI()
|
||||||
{
|
{
|
||||||
bool isWorkingTasks = false;
|
bool isTasksWorking = false;
|
||||||
double averageProgress = 0;
|
double averageProgress = 0;
|
||||||
|
|
||||||
IEnumerable<WorkerTask> workingTasks = Tasks.Where(x => x != null && x.Status == TaskStatus.Working && x.Info != null);
|
IEnumerable<WorkerTask> workingTasks = Tasks.Where(x => x != null && x.Status == TaskStatus.Working && x.Info != null);
|
||||||
|
|
||||||
if (workingTasks.Count() > 0)
|
if (workingTasks.Count() > 0)
|
||||||
{
|
{
|
||||||
isWorkingTasks = true;
|
isTasksWorking = true;
|
||||||
|
|
||||||
workingTasks = workingTasks.Where(x => x.Info.Progress != null);
|
workingTasks = workingTasks.Where(x => x.Info.Progress != null);
|
||||||
|
|
||||||
|
@ -474,25 +474,16 @@ public static void UpdateProgressUI()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int progress = isWorkingTasks ? (int)averageProgress : -1;
|
if (isTasksWorking)
|
||||||
UpdateTrayIcon(progress);
|
|
||||||
|
|
||||||
string title;
|
|
||||||
|
|
||||||
if (isWorkingTasks)
|
|
||||||
{
|
{
|
||||||
title = string.Format("{0} - {1:0.0}%", Program.Title, averageProgress);
|
Program.MainForm.Text = string.Format("{0} - {1:0.0}%", Program.Title, averageProgress);
|
||||||
|
UpdateTrayIcon((int)averageProgress);
|
||||||
TaskbarManager.SetProgressValue(Program.MainForm, (int)averageProgress);
|
TaskbarManager.SetProgressValue(Program.MainForm, (int)averageProgress);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
title = Program.Title;
|
Program.MainForm.Text = Program.Title;
|
||||||
}
|
UpdateTrayIcon(-1);
|
||||||
|
|
||||||
Program.MainForm.Text = title;
|
|
||||||
|
|
||||||
if (!IsBusy)
|
|
||||||
{
|
|
||||||
TaskbarManager.SetProgressState(Program.MainForm, TaskbarProgressBarStatus.NoProgress);
|
TaskbarManager.SetProgressState(Program.MainForm, TaskbarProgressBarStatus.NoProgress);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue