DisplaySettings: Allow deselection of background image

Previously, if you selected a background image you could not revert to a
solid color background.
This commit is contained in:
Jagger De Leo 2021-05-21 12:27:12 -04:00 committed by Ali Mohammad Pur
parent 6048e245ee
commit 1d959a7b81
Notes: sideshowbarker 2024-07-18 17:37:42 +09:00

View File

@ -26,13 +26,13 @@ MonitorWidget::MonitorWidget()
bool MonitorWidget::set_wallpaper(String path)
{
if (path.is_empty())
if (path == m_desktop_wallpaper_path)
return false;
auto bitmap = Gfx::Bitmap::load_from_file(path);
if (!bitmap)
return false;
if (bitmap)
m_wallpaper_bitmap = move(bitmap);
m_desktop_wallpaper_path = move(path);
m_wallpaper_bitmap = move(bitmap);
m_desktop_dirty = true;
update();
return true;