]> Dogcows Code - chaz/openbox/blobdiff - util/epist/screen.cc
call the window's processEvent() directly instead of the screen's, since it didn...
[chaz/openbox] / util / epist / screen.cc
index 995c76ef3f9e72c8cd9a102b9826e1a2178ade1e..0220a9499ef7ec34676d77784686b9a89e5730d0 100644 (file)
@@ -149,7 +149,9 @@ void screen::processEvent(const XEvent &e) {
                                  DestroyNotify, &ev) ||
           XCheckTypedWindowEvent(_epist->getXDisplay(), e.xany.window,
                                  UnmapNotify, &ev)) {
-        processEvent(ev);
+
+        XWindow *win = _epist->findWindow(e.xany.window);
+        if (win) win->processEvent(ev);
       }
 
       updateClientList();
@@ -830,13 +832,9 @@ bool screen::nothingIsPressed(void) const
   XQueryKeymap(_epist->getXDisplay(), keys);
 
   for (int i = 0; i < 32; ++i) {
-    if (keys[i] != 0) {
-      cout << "debug: not all keys have been released.\n";
+    if (keys[i] != 0)
       return false;
-    }
   }
 
-  cout << "debug: all keys have been released.\n";
-
   return true;
 }
This page took 0.026687 seconds and 4 git commands to generate.