1
0
mirror of git://git.suckless.org/slstatus synced 2024-12-11 08:55:20 +00:00

brought back update interval

This commit is contained in:
Aaron Marcher 2016-09-09 19:26:06 +02:00 committed by Aaron Marcher (drkhsh)
parent 81997b327c
commit 217da011dd
3 changed files with 12 additions and 6 deletions

View File

@ -2,3 +2,4 @@ Todo
==== ====
- slstatus icon (in that cool dwm icon style) - slstatus icon (in that cool dwm icon style)
- ugly cpu function

View File

@ -1,15 +1,18 @@
/* See LICENSE file for copyright and license details. */ /* See LICENSE file for copyright and license details. */
/* alsa sound */ /* alsa sound */
#define ALSA_CHANNEL "Master" #define ALSA_CHANNEL "Master"
/* battery */ /* battery */
#define BATTERY_PATH "/sys/class/power_supply/" #define BATTERY_PATH "/sys/class/power_supply/"
#define BATTERY_NOW "energy_now" #define BATTERY_NOW "energy_now"
#define BATTERY_FULL "energy_full_design" #define BATTERY_FULL "energy_full_design"
/* how often to update the statusbar (min value == 1) */
#define UPDATE_INTERVAL 1
/* text to show if no value can be retrieved */ /* text to show if no value can be retrieved */
#define UNKNOWN_STR "n/a" #define UNKNOWN_STR "n/a"
/* statusbar /* statusbar
- battery_perc (battery percentage) [argument: battery name] - battery_perc (battery percentage) [argument: battery name]

View File

@ -126,7 +126,7 @@ battery_perc(const char *battery)
static char * static char *
cpu_perc(void) cpu_perc(void)
{ { /* FIXME: ugly function, would be better without sleep(), see below */
int perc; int perc;
long double a[4], b[4]; long double a[4], b[4];
FILE *fp = fopen("/proc/stat","r"); FILE *fp = fopen("/proc/stat","r");
@ -601,7 +601,9 @@ main(void)
} }
XStoreName(dpy, DefaultRootWindow(dpy), status_string); XStoreName(dpy, DefaultRootWindow(dpy), status_string);
XSync(dpy, False); XSync(dpy, False);
sleep(UPDATE_INTERVAL - 1); /* FIXME: ugly cpu function which uses 1 second */
} }
XCloseDisplay(dpy); XCloseDisplay(dpy);
return 0; return 0;