Martin Kopta wrote: > XSetWindowBackground(dpy, locks[screen]->win, (ev.xkey.state && > LockMask) ? > locks[screen]->colors[2] : locks[screen]->colors[1]);
And while we're at it, how about: XSetWindowBackground(dpy, locks[screen]->win, locks[screen]->colors[(ev.xkey.state && LockMask) ? 2 : 1]); Also you should check if ev.xkey.state and LockMask are bool values, because I think these are bit fields which should be checked by: ev.xkey.state & LockMask --Markus