diff options
| author | ItsOhen <TNordfeldt@gmail.com> | 2026-02-10 15:52:31 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-10 14:52:31 +0000 |
| commit | 407a623801b8cb5b863e5056b2d5a195452776fa (patch) | |
| tree | 35c08563cd72208fce4f8ff035b5969d51b5aba7 | |
| parent | 171ad7d3387c8f1f090285ba913805c0bf27a342 (diff) | |
hyprctl: add error messages to hyprctl hyprpaper wallpaper (#13234)
| -rw-r--r-- | hyprctl/src/hyprpaper/Hyprpaper.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/hyprctl/src/hyprpaper/Hyprpaper.cpp b/hyprctl/src/hyprpaper/Hyprpaper.cpp index afa7f653..7c74d7ce 100644 --- a/hyprctl/src/hyprpaper/Hyprpaper.cpp +++ b/hyprctl/src/hyprpaper/Hyprpaper.cpp @@ -126,7 +126,11 @@ std::expected<void, std::string> Hyprpaper::makeHyprpaperRequest(const std::stri wallpaper->setFailed([&canExit, &err](uint32_t code) { canExit = true; - err = std::format("failed to set wallpaper, code {}", code); + switch (code) { + case HYPRPAPER_CORE_APPLYING_ERROR_INVALID_PATH: err = std::format("failed to set wallpaper: Invalid path", code); break; + case HYPRPAPER_CORE_APPLYING_ERROR_INVALID_MONITOR: err = std::format("failed to set wallpaper: Invalid monitor", code); break; + default: err = std::format("failed to set wallpaper: unknown error, code {}", code); break; + } }); wallpaper->setSuccess([&canExit]() { canExit = true; }); @@ -145,4 +149,4 @@ std::expected<void, std::string> Hyprpaper::makeHyprpaperRequest(const std::stri return std::unexpected(*err); return {}; -}
\ No newline at end of file +} |
