fixed
This commit is contained in:
parent
2fac712297
commit
f9ccaaa80b
2
config.h
2
config.h
@ -12,6 +12,8 @@ typedef struct {
|
|||||||
#define COLORS "\033[31m<> \033[32m<> \033[33m<> \033[34m<> \033[35m<> \033[36m<>\033[0m"
|
#define COLORS "\033[31m<> \033[32m<> \033[33m<> \033[34m<> \033[35m<> \033[36m<>\033[0m"
|
||||||
#define FONT_COLOR "\033[1;37m"
|
#define FONT_COLOR "\033[1;37m"
|
||||||
#define BAR_WIDTH 10
|
#define BAR_WIDTH 10
|
||||||
|
/* Uncomment if you use firacode font */
|
||||||
|
/* #define FIRA_CODE */
|
||||||
|
|
||||||
/* Full path to capacity file */
|
/* Full path to capacity file */
|
||||||
/* Example: /sys/class/power_supply/battery/capacity */
|
/* Example: /sys/class/power_supply/battery/capacity */
|
||||||
|
36
src/fetch.c
36
src/fetch.c
@ -257,19 +257,40 @@ int GetAVG(const char *title, const FETCH fetch) {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawBar(char *color, int cur, int max) {
|
void DrawBar(int cur, int max) {
|
||||||
printf("[");
|
|
||||||
|
|
||||||
int bar = max / BAR_WIDTH;
|
int bar = max / BAR_WIDTH;
|
||||||
|
|
||||||
|
#ifdef FIRA_CODE
|
||||||
|
char *start = "";
|
||||||
|
if (cur * bar > 0)
|
||||||
|
start = "";
|
||||||
|
|
||||||
|
char *end = "";
|
||||||
|
if (cur < max)
|
||||||
|
end = "";
|
||||||
|
|
||||||
|
char *bar_filled = "";
|
||||||
|
char *bar_void = "";
|
||||||
|
|
||||||
|
#else
|
||||||
|
char *start = "[";
|
||||||
|
char *end = "]";
|
||||||
|
char *bar_filled = "#";
|
||||||
|
char *bar_void = ".";
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
printf("%s", start);
|
||||||
|
|
||||||
for (int i = 0; i < BAR_WIDTH; i++) {
|
for (int i = 0; i < BAR_WIDTH; i++) {
|
||||||
if (i * bar < cur)
|
if (i * bar < cur)
|
||||||
printf("%s-\033[0m", color);
|
printf("%s", bar_filled);
|
||||||
|
|
||||||
else
|
else
|
||||||
printf("\033[1;30m-\033[0m");
|
printf("%s", bar_void);
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("]");
|
printf("%s", end);
|
||||||
}
|
}
|
||||||
|
|
||||||
int GetBattery(const char *title, const FETCH fetch) {
|
int GetBattery(const char *title, const FETCH fetch) {
|
||||||
@ -285,8 +306,7 @@ int GetBattery(const char *title, const FETCH fetch) {
|
|||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
printf("%s%s%s", fetch.color, title, fetch.font_color);
|
printf("%s%s%s", fetch.color, title, fetch.font_color);
|
||||||
DrawBar(fetch.color, capacity, 100);
|
DrawBar(capacity, 100);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,6 +12,8 @@ typedef struct {
|
|||||||
#define COLORS "\033[31m<> \033[32m<> \033[33m<> \033[34m<> \033[35m<> \033[36m<>\033[0m"
|
#define COLORS "\033[31m<> \033[32m<> \033[33m<> \033[34m<> \033[35m<> \033[36m<>\033[0m"
|
||||||
#define FONT_COLOR "\033[1;37m"
|
#define FONT_COLOR "\033[1;37m"
|
||||||
#define BAR_WIDTH 10
|
#define BAR_WIDTH 10
|
||||||
|
/* Uncomment if you use firacode font */
|
||||||
|
/* #define FIRA_CODE */
|
||||||
|
|
||||||
/* Full path to capacity file */
|
/* Full path to capacity file */
|
||||||
/* Example: /sys/class/power_supply/battery/capacity */
|
/* Example: /sys/class/power_supply/battery/capacity */
|
||||||
|
@ -12,6 +12,8 @@ typedef struct {
|
|||||||
#define COLORS " \033[31mx \033[32mx \033[33mx \033[34mx \033[35mx \033[0m"
|
#define COLORS " \033[31mx \033[32mx \033[33mx \033[34mx \033[35mx \033[0m"
|
||||||
#define FONT_COLOR "\033[1;37m"
|
#define FONT_COLOR "\033[1;37m"
|
||||||
#define BAR_WIDTH 10
|
#define BAR_WIDTH 10
|
||||||
|
/* Uncomment if you use firacode font */
|
||||||
|
/* #define FIRA_CODE */
|
||||||
|
|
||||||
/* Full path to capacity file */
|
/* Full path to capacity file */
|
||||||
/* Example: /sys/class/power_supply/battery/capacity */
|
/* Example: /sys/class/power_supply/battery/capacity */
|
||||||
|
@ -12,6 +12,8 @@ typedef struct {
|
|||||||
#define COLORS " \033[31mx \033[32mx \033[33mx \033[34mx \033[35mx \033[0m"
|
#define COLORS " \033[31mx \033[32mx \033[33mx \033[34mx \033[35mx \033[0m"
|
||||||
#define FONT_COLOR "\033[1;37m"
|
#define FONT_COLOR "\033[1;37m"
|
||||||
#define BAR_WIDTH 10
|
#define BAR_WIDTH 10
|
||||||
|
/* Uncomment if you use firacode font */
|
||||||
|
/* #define FIRA_CODE */
|
||||||
|
|
||||||
/* Full path to capacity file */
|
/* Full path to capacity file */
|
||||||
/* Example: /sys/class/power_supply/battery/capacity */
|
/* Example: /sys/class/power_supply/battery/capacity */
|
||||||
|
@ -12,6 +12,8 @@ typedef struct {
|
|||||||
#define COLORS " \033[41;31m++ \033[42;32m++ \033[43;33m++ \033[44;34m++ \033[45;35m++ \033[46;36m++\033[0m"
|
#define COLORS " \033[41;31m++ \033[42;32m++ \033[43;33m++ \033[44;34m++ \033[45;35m++ \033[46;36m++\033[0m"
|
||||||
#define FONT_COLOR "\033[1;37m"
|
#define FONT_COLOR "\033[1;37m"
|
||||||
#define BAR_WIDTH 10
|
#define BAR_WIDTH 10
|
||||||
|
/* Uncomment if you use firacode font */
|
||||||
|
/* #define FIRA_CODE */
|
||||||
|
|
||||||
/* Full path to capacity file */
|
/* Full path to capacity file */
|
||||||
/* Example: /sys/class/power_supply/battery/capacity */
|
/* Example: /sys/class/power_supply/battery/capacity */
|
||||||
|
Loading…
Reference in New Issue
Block a user