/* See LICENSE file for copyright and license details. */
#include <stdio.h>
#include <X11/Xlib.h>

#include "../util.h"

const char *
keyboard_indicators(void)
{
	Display *dpy;
	XKeyboardState state;

	if (!(dpy = XOpenDisplay(NULL))) {
		warn("XOpenDisplay: Failed to open display");
		return NULL;
	}
	XGetKeyboardControl(dpy, &state);
	XCloseDisplay(dpy);

	switch (state.led_mask) {
	case 1:
		return "c";
	case 2:
		return "n";
	case 3:
		return "cn";
	default:
		return "";
	}
}