]> Dogcows Code - chaz/openbox/blobdiff - otk/eventdispatcher.cc
better double click processing
[chaz/openbox] / otk / eventdispatcher.cc
index 5be1c6b190aa77516c1c4b98b2d7f023c38e2798..a34dd9b4dd4575eed3574e4db06837e2f8539037 100644 (file)
@@ -11,7 +11,7 @@
 namespace otk {
 
 OtkEventDispatcher::OtkEventDispatcher()
-  : _fallback(0)
+  : _fallback(0), _master(0)
 {
 }
 
@@ -34,7 +34,7 @@ void OtkEventDispatcher::clearHandler(Window id)
   _map.erase(id);
 }
 
-#include <stdio.h>
+//#include <stdio.h>
 void OtkEventDispatcher::dispatchEvents(void)
 {
   XEvent e;
@@ -44,7 +44,7 @@ void OtkEventDispatcher::dispatchEvents(void)
   while (XPending(OBDisplay::display)) {
     XNextEvent(OBDisplay::display, &e);
 
-#ifdef DEBUG
+#if defined(DEBUG) && 0
     printf("Event %d window %lx\n", e.type, e.xany.window);
 #endif
 
@@ -57,6 +57,9 @@ void OtkEventDispatcher::dispatchEvents(void)
 
     if (handler)
       handler->handle(e);
+
+    if (_master)
+      _master->handle(e);
   }
 }
 
This page took 0.020123 seconds and 4 git commands to generate.