From e2989424c7e1999823981febbdfa7a4f1c3d34a1 Mon Sep 17 00:00:00 2001 From: Jesse Buhagiar Date: Sat, 29 May 2021 21:34:36 +1000 Subject: [PATCH] DisplaySettings: Set monitor widget color if no image is selected The monitor widget now displays the selected colour if no background image has been selected. Resolves #7491 --- Userland/Applications/DisplaySettings/MonitorWidget.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Userland/Applications/DisplaySettings/MonitorWidget.cpp b/Userland/Applications/DisplaySettings/MonitorWidget.cpp index 56096e58bf..dfbfcb6e84 100644 --- a/Userland/Applications/DisplaySettings/MonitorWidget.cpp +++ b/Userland/Applications/DisplaySettings/MonitorWidget.cpp @@ -29,6 +29,14 @@ bool MonitorWidget::set_wallpaper(String path) if (path == m_desktop_wallpaper_path) return false; + if (path.is_empty()) { + m_wallpaper_bitmap = nullptr; + m_desktop_wallpaper_path = nullptr; + m_desktop_dirty = true; + update(); + return false; + } + auto bitmap = Gfx::Bitmap::load_from_file(path); if (bitmap) m_wallpaper_bitmap = move(bitmap);