Skip to content

Commit

Permalink
Fix system tray icon having a blue dot after all operations finished
Browse files Browse the repository at this point in the history
  • Loading branch information
marticliment committed Mar 4, 2025
1 parent ad9c386 commit 43697d6
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 10 deletions.
7 changes: 0 additions & 7 deletions src/UniGetUI/App.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,6 @@ public static bool RestartRequired
set { _restart_required = value; Instance?.MainWindow?.UpdateSystemTrayStatus(); }
}

private static int _operations_in_progress;
public static int OperationsInProgress
{
get => _operations_in_progress;
set { _operations_in_progress = value; Instance?.MainWindow?.UpdateSystemTrayStatus(); }
}

private static int _available_updates;
public static int AvailableUpdates
{
Expand Down
2 changes: 0 additions & 2 deletions src/UniGetUI/Controls/OperationWidgets/OperationControl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@ public OperationControl(AbstractOperation operation)
private void OnOperationStarting(object? sender, EventArgs e)
{
ShowProgressToast();
MainApp.Tooltip.OperationsInProgress++;
MainApp.Instance.MainWindow.NavigationPage.OperationList.SmoothScrollIntoViewWithItemAsync(this);
}

Expand All @@ -123,7 +122,6 @@ private async void OnOperationFinished(object? sender, EventArgs e)
{
// Remove progress notification (if any)
AppNotificationManager.Default.RemoveByTagAsync(Operation.Metadata.Identifier + "progress");
MainApp.Tooltip.OperationsInProgress--;

// Generate process output
List<string> rawOutput =
Expand Down
2 changes: 1 addition & 1 deletion src/UniGetUI/MainWindow.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,7 @@ public void UpdateSystemTrayStatus()
string modifier = "_empty";
string tooltip = CoreTools.Translate("Everything is up to date") + " - " + Title;

if (MainApp.Tooltip.OperationsInProgress > 0)
if (MainApp.Operations.AreThereRunningOperations())
{
modifier = "_blue";
tooltip = CoreTools.Translate("Operation in progress") + " - " + Title;
Expand Down

0 comments on commit 43697d6

Please sign in to comment.