+int
+monitorat() {
+ int i, x, y;
+ Window win;
+ unsigned int mask;
+
+ XQueryPointer(dpy, monitors[selmonitor].root, &win, &win, &x, &y, &i, &i, &mask);
+ for(i = 0; i < mcount; i++) {
+ fprintf(stderr, "checking monitor[%d]: %d %d %d %d\n", i, monitors[i].sx, monitors[i].sy, monitors[i].sw, monitors[i].sh);
+ if((x >= monitors[i].sx && x < monitors[i].sx + monitors[i].sw)
+ && (y >= monitors[i].sy && y < monitors[i].sy + monitors[i].sh)) {
+ fprintf(stderr, "%d,%d -> %d\n", x, y, i);
+ return i;
+ }
+ }
+ fprintf(stderr, "?,? -> 0\n");
+ return 0;
+}
+