From 3c3164eb8e7681822c6a480e1656350b29a14a82 Mon Sep 17 00:00:00 2001 From: zjeffer <4633209+zjeffer@users.noreply.github.com> Date: Mon, 11 Aug 2025 19:56:58 +0200 Subject: [PATCH] Fix warning if swap-icon-label is not defined in config --- src/AIconLabel.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/AIconLabel.cpp b/src/AIconLabel.cpp index 79cd5fe1..e73b6571 100644 --- a/src/AIconLabel.cpp +++ b/src/AIconLabel.cpp @@ -36,10 +36,12 @@ AIconLabel::AIconLabel(const Json::Value &config, const std::string &name, const box_.set_spacing(spacing); bool swap_icon_label = false; - if (not config_["swap-icon-label"].isBool()) - spdlog::warn("'swap-icon-label' must be a bool."); - else - swap_icon_label = config_["swap-icon-label"].asBool(); + if (config_.isMember("swap-icon-label")) { + if (!config_["swap-icon-label"].isBool()) + spdlog::warn("'swap-icon-label' must be a bool."); + else + swap_icon_label = config_["swap-icon-label"].asBool(); + } if ((rot == 0 || rot == 3) ^ swap_icon_label) { box_.add(image_);