change downloadui to drawconditions

This commit is contained in:
rootdarkarchon
2023-04-25 22:02:19 +02:00
parent 2a4465b3fe
commit 46c58c6cfd

View File

@@ -68,10 +68,6 @@ public class DownloadUi : WindowMediatorSubscriberBase
public override void Draw() 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) if (_configService.Current.ShowTransferWindow)
{ {
try 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() public override void PreDraw()
{ {
base.PreDraw(); base.PreDraw();