upower: show-icon config option
This commit is contained in:
		
							parent
							
								
									58db0baaf4
								
							
						
					
					
						commit
						2334faa7fd
					
				|  | @ -72,6 +72,7 @@ class UPower : public AModule { | |||
|   std::unique_ptr<UPowerTooltip> upower_tooltip; | ||||
|   std::string lastStatus; | ||||
|   bool showAltText; | ||||
|   bool showIcon = true; | ||||
|   bool upowerRunning; | ||||
|   guint upowerWatcher_id; | ||||
|   std::string nativePath_; | ||||
|  |  | |||
|  | @ -18,7 +18,15 @@ UPower::UPower(const std::string& id, const Json::Value& config) | |||
|       m_Mutex(), | ||||
|       client(), | ||||
|       showAltText(false) { | ||||
|   box_.pack_start(icon_); | ||||
|   // Show icon only when "show-icon" isn't set to false
 | ||||
|   if (config_["show-icon"].isBool()) { | ||||
|     showIcon = config_["show-icon"].asBool(); | ||||
|   } | ||||
| 
 | ||||
|   if (showIcon) { | ||||
|     box_.pack_start(icon_); | ||||
|   } | ||||
| 
 | ||||
|   box_.pack_start(label_); | ||||
|   box_.set_name(name_); | ||||
|   event_box_.add(box_); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue