From 555b48895178e6fb5e308a43b898fadbfe6b413f Mon Sep 17 00:00:00 2001 From: Almamu Date: Thu, 15 May 2025 22:18:33 +0200 Subject: [PATCH] fix: make background id optional so usages of -b, --bg do not require a fallback background (as expected) fixes #300 --- src/WallpaperEngine/Application/CApplicationContext.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/WallpaperEngine/Application/CApplicationContext.cpp b/src/WallpaperEngine/Application/CApplicationContext.cpp index 3084ac1..e1d8365 100644 --- a/src/WallpaperEngine/Application/CApplicationContext.cpp +++ b/src/WallpaperEngine/Application/CApplicationContext.cpp @@ -26,8 +26,11 @@ CApplicationContext::CApplicationContext (int argc, char* argv []) : backgroundGroup.add_argument ("background id") .help ("The background to use as default for screens with no background specified") + .default_value ("") .action([this](const std::string& value) -> void { - this->settings.general.defaultBackground = translateBackground (value); + if (!value.empty()) { + this->settings.general.defaultBackground = translateBackground (value); + } }); backgroundMode.add_argument ("-w", "--window")