]> Dogcows Code - chaz/openbox/blobdiff - otk/eventdispatcher.cc
enter/leave and focus events are working beautifully
[chaz/openbox] / otk / eventdispatcher.cc
index d28a74269d57ad861948334daef414de74100eb2..1d4a4ec05f46d2f8e47ebbb821d3cd3f1e33aad2 100644 (file)
@@ -94,7 +94,7 @@ void OtkEventDispatcher::dispatchEvents(void)
         focus = None;
         printf("FocusOut focus=%lx unfocus=%lx\n", focus, unfocus);
       }
-/*    // madly compress all crossing events
+    // madly compress all crossing events
     } else if (e.type == EnterNotify) {
       // any other types are not ones we're interested in
       if (e.xcrossing.mode == NotifyNormal) {
@@ -109,7 +109,7 @@ void OtkEventDispatcher::dispatchEvents(void)
         leave = e.xcrossing.window;
         leave_root = e.xcrossing.root;
         printf("Leave enter=%lx leave=%lx\n", enter, leave);
-        }*/
+      }
     } else {
       // normal events
       dispatch(e);
@@ -118,7 +118,7 @@ void OtkEventDispatcher::dispatchEvents(void)
 
   if (unfocus != None) {
     // the last focus event was an FocusOut, so where the hell is the focus at?
-    printf("UNFOCUSING: %lx\n", unfocus);
+//    printf("UNFOCUSING: %lx\n", unfocus);
     _focus_e.xfocus.type = FocusOut;
     _focus_e.xfocus.window = unfocus;
     dispatch(_focus_e);
@@ -128,12 +128,12 @@ void OtkEventDispatcher::dispatchEvents(void)
     // the last focus event was a FocusIn, so unfocus what used to be focus and
     // focus this new target
     if (_focus != None) {
-      printf("UNFOCUSING: %lx\n", _focus);
+//      printf("UNFOCUSING: %lx\n", _focus);
       _focus_e.xfocus.type = FocusOut;
       _focus_e.xfocus.window = _focus;
       dispatch(_focus_e);
     }
-    printf("FOCUSING: %lx\n", focus);
+//    printf("FOCUSING: %lx\n", focus);
     _focus_e.xfocus.type = FocusIn;
     _focus_e.xfocus.window = focus;
     dispatch(_focus_e);
This page took 0.021178 seconds and 4 git commands to generate.