+static void event_key(XKeyEvent *e) {
+ KeySym ks;
+ char buf[10];
+ int r;
+
+ r= XLookupString(e,buf,sizeof(buf)-1,&ks,0);
+ if (!r) {
+ printf("XLookupString keycode=%u state=0x%x gave %d\n",
+ e->keycode, e->state, r);
+ return;
+ }
+
+ if (!strcmp(buf,"q")) exit(0);
+ if (!strcmp(buf,"d")) {
+ eyes_apart= eyes_apart>0 ? eyes_apart_min : eyes_apart_preferred;
+ show();
+ return;
+ }
+}
+