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) bool MonitorWidget::set_wallpaper(String path)
{ {
if (path.is_empty()) if (path == m_desktop_wallpaper_path)
return false; return false;
auto bitmap = Gfx::Bitmap::load_from_file(path); auto bitmap = Gfx::Bitmap::load_from_file(path);
if (!bitmap) if (bitmap)
return false; m_wallpaper_bitmap = move(bitmap);
m_desktop_wallpaper_path = move(path); m_desktop_wallpaper_path = move(path);
m_wallpaper_bitmap = move(bitmap);
m_desktop_dirty = true; m_desktop_dirty = true;
update(); update();
return true; return true;