diff --git a/MareSynchronos/UI/DownloadUi.cs b/MareSynchronos/UI/DownloadUi.cs index fad779c..10cb382 100644 --- a/MareSynchronos/UI/DownloadUi.cs +++ b/MareSynchronos/UI/DownloadUi.cs @@ -68,10 +68,6 @@ public class DownloadUi : WindowMediatorSubscriberBase public override void Draw() { - if (!_configService.Current.ShowTransferWindow && !_configService.Current.ShowTransferBars) return; - if (!_currentDownloads.Any() && !_fileTransferManager.CurrentUploads.Any() && !_uploadingPlayers.Any()) return; - if (!IsOpen) return; - if (_configService.Current.ShowTransferWindow) { try @@ -215,6 +211,14 @@ public class DownloadUi : WindowMediatorSubscriberBase } } + public override bool DrawConditions() + { + if (!_configService.Current.ShowTransferWindow && !_configService.Current.ShowTransferBars) return false; + if (!_currentDownloads.Any() && !_fileTransferManager.CurrentUploads.Any() && !_uploadingPlayers.Any()) return false; + if (!IsOpen) return false; + return true; + } + public override void PreDraw() { base.PreDraw();