int root_x, root_y, x, y;
unsigned int mask;
+ if (!ssi->real_screen_p) continue;
+
if (!XQueryPointer (si->dpy, ssi->screensaver_window, &root, &child,
&root_x, &root_y, &x, &y, &mask))
{
break;
fprintf (stderr,"%s: %d: %s on 0x%lx",
blurb(), i, type, (unsigned long) window);
+
+ /* Be careful never to do this unless in -debug mode, as
+ this could expose characters from the unlock password. */
+ if (p->debug_p && event.xany.type == KeyPress)
+ {
+ KeySym keysym;
+ char c = 0;
+ XLookupString (&event.xkey, &c, 1, &keysym, 0);
+ fprintf (stderr, " (%s%s)",
+ (event.xkey.send_event ? "synthetic " : ""),
+ XKeysymToString (keysym));
+ }
+
if (x == -1)
fprintf (stderr, "\n");
else