]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.cc
rm the old bb src
[chaz/openbox] / src / openbox.cc
index 4d2f102479c266d781d580d2d24f9fb657e440cd..9761b46899abaab3f7fa034ad2fa850d1d6f967c 100644 (file)
@@ -172,6 +172,9 @@ Openbox::~Openbox()
 {
   _state = State_Exiting; // time to kill everything
 
+  // return input focus to the root
+  XSetInputFocus(otk::OBDisplay::display, PointerRoot, None, CurrentTime);
+  
   std::for_each(_screens.begin(), _screens.end(), otk::PointerAssassin());
 
   delete _bindings;
@@ -179,9 +182,12 @@ Openbox::~Openbox()
   delete _property;
 
   python_destroy();
+
+  XSync(otk::OBDisplay::display, False);
   
   // close the X display
   otk::OBDisplay::destroy();
+  printf("Exiting!\n");
 }
 
 
This page took 0.02102 seconds and 4 git commands to generate.