add check that all batteries from type battery
parent
b23ba00cff
commit
401ea05dd8
|
@ -53,9 +53,14 @@ void waybar::modules::Battery::getBatteries() {
|
||||||
auto bat_defined = config_["bat"].isString();
|
auto bat_defined = config_["bat"].isString();
|
||||||
if (((bat_defined && dir_name == config_["bat"].asString()) || !bat_defined) &&
|
if (((bat_defined && dir_name == config_["bat"].asString()) || !bat_defined) &&
|
||||||
fs::exists(node.path() / "capacity") && fs::exists(node.path() / "uevent") &&
|
fs::exists(node.path() / "capacity") && fs::exists(node.path() / "uevent") &&
|
||||||
fs::exists(node.path() / "status")) {
|
fs::exists(node.path() / "status") && fs::exists(node.path() / "type")) {
|
||||||
|
std::string type;
|
||||||
|
std::ifstream(node.path() / "type") >> type;
|
||||||
|
|
||||||
|
if (!type.compare("Battery")){
|
||||||
batteries_.push_back(node.path());
|
batteries_.push_back(node.path());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
auto adap_defined = config_["adapter"].isString();
|
auto adap_defined = config_["adapter"].isString();
|
||||||
if (((adap_defined && dir_name == config_["adapter"].asString()) || !adap_defined) &&
|
if (((adap_defined && dir_name == config_["adapter"].asString()) || !adap_defined) &&
|
||||||
fs::exists(node.path() / "online")) {
|
fs::exists(node.path() / "online")) {
|
||||||
|
|
Loading…
Reference in New Issue