Icon Changes & AC Power
- Remove dividers from inside battery_all_in_one function - When there is no battery, show plug with AC - Change charging status symbol to plug - Move charging status in front of battery icon - Change divider back to "|"
This commit is contained in:
@@ -123,11 +123,10 @@
|
||||
battery_all_in_one(const char *bat)
|
||||
{
|
||||
char path[PATH_MAX];
|
||||
char *div = "";
|
||||
|
||||
if (esnprintf(path, sizeof(path),
|
||||
"/sys/class/power_supply/%s", bat) < 0) {
|
||||
return bprintf(" %s ", div);
|
||||
return " AC";
|
||||
}
|
||||
|
||||
DIR* dir = opendir(path);
|
||||
@@ -138,7 +137,7 @@
|
||||
}
|
||||
else if (ENOENT == errno) {
|
||||
// Battery doesn't exist
|
||||
return bprintf(" %s ", div);
|
||||
return " AC";
|
||||
}
|
||||
|
||||
int percentage = atoi(battery_perc(bat));
|
||||
@@ -179,7 +178,7 @@
|
||||
}
|
||||
|
||||
if (!strcmp(battery_state(bat), "+")) {
|
||||
bat_status = "";
|
||||
bat_status = " ";
|
||||
bat_rem = "";
|
||||
}
|
||||
else {
|
||||
@@ -190,7 +189,7 @@
|
||||
sprintf(bat_rem, " (%s)", temp);
|
||||
}
|
||||
|
||||
return bprintf(" %s %s%s %i%%%s %s ", div, bat_icon, bat_status, percentage, bat_rem, div);
|
||||
return bprintf(" %s%s %i%%%s ", bat_status, bat_icon, percentage, bat_rem);
|
||||
}
|
||||
#elif defined(__OpenBSD__)
|
||||
#include <fcntl.h>
|
||||
|
4
config.h
4
config.h
@@ -10,7 +10,7 @@ static const char unknown_str[] = "?";
|
||||
#define MAXLEN 2048
|
||||
|
||||
static const char battery_name[] = "BAT0";
|
||||
static const char divider_symbol[] = "";
|
||||
static const char divider_symbol[] = "|";
|
||||
|
||||
/*
|
||||
* function description argument (example)
|
||||
@@ -77,7 +77,9 @@ static const struct arg args[] = {
|
||||
{ ram_perc, " %s%%", NULL },
|
||||
{ divider, " %s ", divider_symbol },
|
||||
{ disk_perc, " %s%%", "/home" },
|
||||
{ divider, " %s ", divider_symbol },
|
||||
{ battery_all_in_one, "%s", battery_name, },
|
||||
{ divider, " %s ", divider_symbol },
|
||||
{ datetime, " %s", "%a %x" },
|
||||
{ divider, " %s ", divider_symbol },
|
||||
{ datetime, " %s", "%I:%M:%S %p" },
|
||||
|
Reference in New Issue
Block a user