From e114e2e66d6ecc696b593c59ea85967c77120d07 Mon Sep 17 00:00:00 2001 From: Junior Rantila Date: Wed, 29 Dec 2021 22:07:30 +0100 Subject: ImageViewer: Show error if wallpaper could not be set --- Userland/Applications/ImageViewer/main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Userland/Applications') diff --git a/Userland/Applications/ImageViewer/main.cpp b/Userland/Applications/ImageViewer/main.cpp index 4795dabeac..f77107f7c6 100644 --- a/Userland/Applications/ImageViewer/main.cpp +++ b/Userland/Applications/ImageViewer/main.cpp @@ -171,7 +171,13 @@ ErrorOr serenity_main(Main::Arguments arguments) auto desktop_wallpaper_action = GUI::Action::create("Set as Desktop &Wallpaper", [&](auto&) { - GUI::Desktop::the().set_wallpaper(widget->path()); + auto could_set_wallpaper = GUI::Desktop::the().set_wallpaper(widget->path()); + if (!could_set_wallpaper) { + GUI::MessageBox::show(window, + String::formatted("set_wallpaper({}) failed", widget->path()), + "Could not set wallpaper", + GUI::MessageBox::Type::Error); + } }); auto go_first_action = GUI::Action::create("&Go to First", { Mod_None, Key_Home }, TRY(Gfx::Bitmap::try_load_from_file("/res/icons/16x16/go-first.png")), -- cgit v1.2.3