diff options
Diffstat (limited to 'src/wallpaper.cpp')
| -rw-r--r-- | src/wallpaper.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/wallpaper.cpp b/src/wallpaper.cpp index 39abb60..8f8e8c8 100644 --- a/src/wallpaper.cpp +++ b/src/wallpaper.cpp @@ -2,12 +2,10 @@ #include "setting.hpp" #include "wallpaper.hpp" -#include <iostream> - namespace wanda { -void set_wallpaper(std::filesystem::path wallpaper) +void set_wallpaper(std::filesystem::path wallpaper, std::shared_ptr<spdlog::logger> logger) { using namespace wanda::literals; using namespace wanda::std_ext; @@ -16,8 +14,8 @@ void set_wallpaper(std::filesystem::path wallpaper) with("org.gnome.desktop.background"_setting, [&](auto &setting) { with(setting["picture-uri"_key], [&](auto &value) { value = "file://" + wallpaper.native(); - }) || [] { std::cerr << "No such key!\n"; }; - }) || [] { std::cerr << "No such setting!\n"; }; + }) || [&] { logger->error("invalid settings key"); }; + }) || [&] { logger->error("invalid setting"); }; } } // namespace wanda
\ No newline at end of file |
