diff --git a/include/AIconLabel.hpp b/include/AIconLabel.hpp index 054d031a..78a4fcf3 100644 --- a/include/AIconLabel.hpp +++ b/include/AIconLabel.hpp @@ -19,6 +19,8 @@ class AIconLabel : public ALabel { Gtk::Image image_; Gtk::Box box_; + bool labelContainsIcon; + bool iconEnabled() const; }; diff --git a/src/AIconLabel.cpp b/src/AIconLabel.cpp index a20c22e9..5ee12b1c 100644 --- a/src/AIconLabel.cpp +++ b/src/AIconLabel.cpp @@ -61,7 +61,7 @@ auto AIconLabel::update() -> void { } bool AIconLabel::iconEnabled() const { - return config_["icon"].isBool() ? config_["icon"].asBool() : false; + return labelContainsIcon || (config_["icon"].isBool() ? config_["icon"].asBool() : false); } } // namespace waybar