mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-10-30 23:42:42 +01:00 
			
		
		
		
	Plug/Unplug batteries on hot(useful for gamepads)
This commit is contained in:
		| @@ -118,9 +118,10 @@ void waybar::modules::Battery::refreshBatteries() { | |||||||
|   } |   } | ||||||
|   if (batteries_.empty()) { |   if (batteries_.empty()) { | ||||||
|     if (config_["bat"].isString()) { |     if (config_["bat"].isString()) { | ||||||
|       throw std::runtime_error("No battery named " + config_["bat"].asString()); |       spdlog::warn("No battery named {}", config_["bat"].asString()); | ||||||
|  |     } else { | ||||||
|  |       spdlog::warn("No batteries."); | ||||||
|     } |     } | ||||||
|     throw std::runtime_error("No batteries."); |  | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   // Remove any batteries that are no longer present and unwatch them |   // Remove any batteries that are no longer present and unwatch them | ||||||
| @@ -283,6 +284,10 @@ const std::string waybar::modules::Battery::formatTimeRemaining(float hoursRemai | |||||||
| } | } | ||||||
|  |  | ||||||
| auto waybar::modules::Battery::update() -> void { | auto waybar::modules::Battery::update() -> void { | ||||||
|  |   if (batteries_.empty()) { | ||||||
|  |     event_box_.hide(); | ||||||
|  |     return; | ||||||
|  |   } | ||||||
|   auto [capacity, time_remaining, status, power] = getInfos(); |   auto [capacity, time_remaining, status, power] = getInfos(); | ||||||
|   if (status == "Unknown") { |   if (status == "Unknown") { | ||||||
|     status = getAdapterStatus(capacity); |     status = getAdapterStatus(capacity); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Viktar Lukashonak
					Viktar Lukashonak