X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/823f2d047f9f14c5e401c337274c8c19542b3065..cceeec0efada64579525b90b30e5597cd24dfc6c:/slstatus.c?ds=sidebyside diff --git a/slstatus.c b/slstatus.c index d29436d..90b4808 100644 --- a/slstatus.c +++ b/slstatus.c @@ -140,6 +140,8 @@ battery_state(const char *bat) return smprintf("-"); } else if (strcmp(state, "Full") == 0) { return smprintf("="); + } else if (strcmp(state, "Unknown") == 0) { + return smprintf("/"); } else { return smprintf("?"); } @@ -329,6 +331,7 @@ keyboard_indicators(void) Display *dpy = XOpenDisplay(NULL); XKeyboardState state; XGetKeyboardControl(dpy, &state); + XCloseDisplay(dpy); switch (state.led_mask) { case 1: @@ -343,8 +346,6 @@ keyboard_indicators(void) default: return smprintf(""); } - - XCloseDisplay(dpy); } static char *