Merge pull request #1588 from qubidt/custom-module-class
Retain instance name css class for custom modules
This commit is contained in:
		
						commit
						18a4f87a59
					
				|  | @ -30,6 +30,7 @@ class Custom : public ALabel { | ||||||
| 
 | 
 | ||||||
|   const std::string name_; |   const std::string name_; | ||||||
|   std::string text_; |   std::string text_; | ||||||
|  |   std::string id_; | ||||||
|   std::string alt_; |   std::string alt_; | ||||||
|   std::string tooltip_; |   std::string tooltip_; | ||||||
|   std::vector<std::string> class_; |   std::vector<std::string> class_; | ||||||
|  |  | ||||||
|  | @ -4,7 +4,12 @@ | ||||||
| 
 | 
 | ||||||
| waybar::modules::Custom::Custom(const std::string& name, const std::string& id, | waybar::modules::Custom::Custom(const std::string& name, const std::string& id, | ||||||
|                                 const Json::Value& config) |                                 const Json::Value& config) | ||||||
|     : ALabel(config, "custom-" + name, id, "{}"), name_(name), fp_(nullptr), pid_(-1) { |     : ALabel(config, "custom-" + name, id, "{}"), | ||||||
|  |       name_(name), | ||||||
|  |       id_(id), | ||||||
|  |       percentage_(0), | ||||||
|  |       fp_(nullptr), | ||||||
|  |       pid_(-1) { | ||||||
|   dp.emit(); |   dp.emit(); | ||||||
|   if (interval_.count() > 0) { |   if (interval_.count() > 0) { | ||||||
|     delayWorker(); |     delayWorker(); | ||||||
|  | @ -140,6 +145,7 @@ auto waybar::modules::Custom::update() -> void { | ||||||
|       } |       } | ||||||
|       auto classes = label_.get_style_context()->list_classes(); |       auto classes = label_.get_style_context()->list_classes(); | ||||||
|       for (auto const& c : classes) { |       for (auto const& c : classes) { | ||||||
|  |         if (c == id_) continue; | ||||||
|         label_.get_style_context()->remove_class(c); |         label_.get_style_context()->remove_class(c); | ||||||
|       } |       } | ||||||
|       for (auto const& c : class_) { |       for (auto const& c : class_) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue