diff --git a/Moonlight/App/Services/Sessions/DynamicBackgroundService.cs b/Moonlight/App/Services/Sessions/DynamicBackgroundService.cs index 932fadd4..0e7f804d 100644 --- a/Moonlight/App/Services/Sessions/DynamicBackgroundService.cs +++ b/Moonlight/App/Services/Sessions/DynamicBackgroundService.cs @@ -17,6 +17,9 @@ public class DynamicBackgroundService public Task Change(string url) { + if(BackgroundImageUrl == url) // Prevent unnecessary updates + return Task.CompletedTask; + BackgroundImageUrl = url; OnBackgroundImageChanged?.Invoke(this, null!); @@ -25,6 +28,9 @@ public class DynamicBackgroundService public Task Reset() { + if(BackgroundImageUrl == DefaultBackgroundImageUrl) // Prevent unnecessary updates + return Task.CompletedTask; + BackgroundImageUrl = DefaultBackgroundImageUrl; OnBackgroundImageChanged?.Invoke(this, null!); diff --git a/Moonlight/defaultstorage/resources/public/background/main.jpg b/Moonlight/defaultstorage/resources/public/background/main.jpg new file mode 100644 index 00000000..0bc8c280 Binary files /dev/null and b/Moonlight/defaultstorage/resources/public/background/main.jpg differ