diff --git a/src/UniGetUI/App.xaml.cs b/src/UniGetUI/App.xaml.cs index cd1cd9e12..27c099c87 100644 --- a/src/UniGetUI/App.xaml.cs +++ b/src/UniGetUI/App.xaml.cs @@ -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 { diff --git a/src/UniGetUI/Controls/OperationWidgets/OperationControl.cs b/src/UniGetUI/Controls/OperationWidgets/OperationControl.cs index 5cd1f5990..8e881d4d0 100644 --- a/src/UniGetUI/Controls/OperationWidgets/OperationControl.cs +++ b/src/UniGetUI/Controls/OperationWidgets/OperationControl.cs @@ -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); } @@ -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 rawOutput = diff --git a/src/UniGetUI/MainWindow.xaml.cs b/src/UniGetUI/MainWindow.xaml.cs index 293e3ab12..0ce8b0166 100644 --- a/src/UniGetUI/MainWindow.xaml.cs +++ b/src/UniGetUI/MainWindow.xaml.cs @@ -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;