xbattmon

simple battery monitor for X
git clone git://git.2f30.org/xbattmon
Log | Files | Refs | README | LICENSE

commit b3b271b9f280a56f92f17aa5df14d30373ef5dc1
parent c2ee764a27a5dad363abd55a8f821fcdf0aead51
Author: sin <sin@2f30.org>
Date:   Sat,  1 Nov 2014 11:24:42 +0000

Allow for bar thickness to be specified at run-time

Diffstat:
Mxbattmon.c | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/xbattmon.c b/xbattmon.c @@ -77,6 +77,9 @@ setup(void) width = DisplayWidth(dpy, screen); height = DisplayHeight(dpy, screen); + if (thickness > height) + thickness = height; + if (bottom == 1) { barx = 0; bary = height - thickness; @@ -209,8 +212,9 @@ again: void usage(void) { - fprintf(stderr, "usage: %s [-i interval]\n", argv0); + fprintf(stderr, "usage: %s [-i interval] [-t thickness]\n", argv0); fprintf(stderr, " -i\tbattery poll interval\n"); + fprintf(stderr, " -t\tbar thickness\n"); exit(1); } @@ -227,6 +231,12 @@ main(int argc, char *argv[]) if (errstr) errx(1, "%s: %s", arg, errstr); break; + case 't': + arg = EARGF(usage()); + thickness = strtonum(arg, 0, INT_MAX, &errstr); + if (errstr) + errx(1, "%s: %s", arg, errstr); + break; default: usage(); } ARGEND;