Added default background and optimized change methods

This commit is contained in:
Marcel Baumgartner
2023-06-11 16:26:43 +02:00
parent 61d547b2ce
commit 43c5717d19
2 changed files with 6 additions and 0 deletions

View File

@@ -17,6 +17,9 @@ public class DynamicBackgroundService
public Task Change(string url) public Task Change(string url)
{ {
if(BackgroundImageUrl == url) // Prevent unnecessary updates
return Task.CompletedTask;
BackgroundImageUrl = url; BackgroundImageUrl = url;
OnBackgroundImageChanged?.Invoke(this, null!); OnBackgroundImageChanged?.Invoke(this, null!);
@@ -25,6 +28,9 @@ public class DynamicBackgroundService
public Task Reset() public Task Reset()
{ {
if(BackgroundImageUrl == DefaultBackgroundImageUrl) // Prevent unnecessary updates
return Task.CompletedTask;
BackgroundImageUrl = DefaultBackgroundImageUrl; BackgroundImageUrl = DefaultBackgroundImageUrl;
OnBackgroundImageChanged?.Invoke(this, null!); OnBackgroundImageChanged?.Invoke(this, null!);

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB