]> Dogcows Code - chaz/openbox/blobdiff - src/openbox.cc
manage and unmanage windows in OBScreen
[chaz/openbox] / src / openbox.cc
index 9d040e14e786b036f37d2bb9bd94fa73a56b4adf..e4dd5cb6587856c38b5e5248bf7bfb510786dd89 100644 (file)
@@ -128,8 +128,7 @@ Openbox::Openbox(int argc, char **argv)
   _cursors.ur_angle = XCreateFontCursor(otk::OBDisplay::display, XC_ur_angle);
 
   // initialize all the screens
-  _screens.push_back(new OBScreen(0));
-  _screens[0]->loadStyle(_config);
+  _screens.push_back(new OBScreen(0, _config));
   
   _state = State_Normal; // done starting
 }
@@ -139,10 +138,6 @@ Openbox::~Openbox()
 {
   _state = State_Exiting; // time to kill everything
 
-  // unmanage all windows
-  while (!_clients.empty())
-    _xeventhandler.unmanageWindow(_clients.begin()->second);
-
   std::for_each(_screens.begin(), _screens.end(), otk::PointerAssassin());
   
   // close the X display
This page took 0.020824 seconds and 4 git commands to generate.