Commit 407581b9d71dfe6d0ed8a0cda3b748c0f05e08e0

Authored by Miguel Barão
1 parent fbcc53ca
Exists in master

use a different set of battery icons

Showing 1 changed file with 15 additions and 5 deletions   Show diff stats
battery.c
... ... @@ -2,10 +2,25 @@
2 2 #include <stdlib.h>
3 3 #include <string.h>
4 4 #include <sys/types.h>
  5 +#if defined(__FreeBSD__)
  6 +#include <sys/sysctl.h>
  7 +#endif
5 8  
6 9 // maximum number of batteries supported
7 10 #define MAXBAT 2
8 11  
  12 +// const char *icon[] = { FIXME: sometimes do now show up on freebsd kitty
  13 +// "\uf58d", /* 0% */
  14 +// "\uf579", "\uf57a", "\uf57b", "\uf57c", "\uf57d", /* 50% */
  15 +// "\uf57e", "\uf57f", "\uf580", "\uf581", "\uf578", /* 100% */
  16 +// };
  17 +
  18 +const char *icon[] = {
  19 + "󰂎", /* 0% */
  20 + "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", /* 50% */
  21 + "󰁿", "󰂀", "󰂁", "󰂂", "󰁹", /* 100% */
  22 +};
  23 +
9 24 typedef enum {
10 25 CHARGED = 0,
11 26 DISCHARGING = 1,
... ... @@ -14,11 +29,6 @@ typedef enum {
14 29 UNKNOWN = -1
15 30 } State;
16 31  
17   -const char *icon[] = {
18   - "\uf58d", /* 0% */
19   - "\uf579", "\uf57a", "\uf57b", "\uf57c", "\uf57d", /* 50% */
20   - "\uf57e", "\uf57f", "\uf580", "\uf581", "\uf578", /* 100% */
21   -};
22 32 const char separator[] = " "; // space between battery indicators
23 33  
24 34 void battery_state(int *nbats, int bat[], State state[]) {
... ...