]> Dogcows Code - chaz/openbox/blobdiff - otk/eventdispatcher.cc
build fixes for member funcs
[chaz/openbox] / otk / eventdispatcher.cc
index 1d4a4ec05f46d2f8e47ebbb821d3cd3f1e33aad2..cca49f82d6aa12cdfcccc9fc88d71d2c6fd078bf 100644 (file)
@@ -127,17 +127,18 @@ void OtkEventDispatcher::dispatchEvents(void)
   } else if (focus != None) {
     // the last focus event was a FocusIn, so unfocus what used to be focus and
     // focus this new target
+//    printf("FOCUSING: %lx\n", focus);
+    _focus_e.xfocus.type = FocusIn;
+    _focus_e.xfocus.window = focus;
+    dispatch(_focus_e);
+
     if (_focus != None) {
 //      printf("UNFOCUSING: %lx\n", _focus);
       _focus_e.xfocus.type = FocusOut;
       _focus_e.xfocus.window = _focus;
       dispatch(_focus_e);
     }
-//    printf("FOCUSING: %lx\n", focus);
-    _focus_e.xfocus.type = FocusIn;
-    _focus_e.xfocus.window = focus;
-    dispatch(_focus_e);
-
+    
     _focus = focus;
   }
   
This page took 0.024433 seconds and 4 git commands to generate.