HRM manageExisting() isnt working!

This commit is contained in:
Dana Jansens 2002-11-11 10:35:59 +00:00
parent 06a80ce2c7
commit e503323dcf
4 changed files with 6 additions and 9 deletions

View file

@ -405,7 +405,7 @@ void OBFrame::grabClient()
OBClient::event_mask); OBClient::event_mask);
// raise the client above the frame // raise the client above the frame
XRaiseWindow(otk::OBDisplay::display, _client->window()); //XRaiseWindow(otk::OBDisplay::display, _client->window());
// map the client so it maps when the frame does // map the client so it maps when the frame does
XMapWindow(otk::OBDisplay::display, _client->window()); XMapWindow(otk::OBDisplay::display, _client->window());
@ -454,7 +454,6 @@ Window OBFrame::createChild(Window parent, Cursor cursor)
Window w = XCreateWindow(otk::OBDisplay::display, parent, 0, 0, 1, 1, 0, Window w = XCreateWindow(otk::OBDisplay::display, parent, 0, 0, 1, 1, 0,
_screen->getDepth(), InputOutput, _screen->getDepth(), InputOutput,
_screen->getVisual(), create_mask, &attrib_create); _screen->getVisual(), create_mask, &attrib_create);
XRaiseWindow(otk::OBDisplay::display, w); // raise above the parent
return w; return w;
} }

View file

@ -129,6 +129,8 @@ Openbox::Openbox(int argc, char **argv)
// initialize all the screens // initialize all the screens
_screens.push_back(new OBScreen(0, _config)); _screens.push_back(new OBScreen(0, _config));
_screens[0]->manageExisting();
// XXX: "change to" the first workspace on the screen to initialize stuff
_state = State_Normal; // done starting _state = State_Normal; // done starting
} }

View file

@ -92,10 +92,6 @@ OBScreen::OBScreen(int screen, const otk::Configuration &config)
// the manageExising() function // the manageExising() function
setClientList(); // initialize the client lists, which will be empty setClientList(); // initialize the client lists, which will be empty
calcArea(); // initialize the available working area calcArea(); // initialize the available working area
manageExisting();
// XXX: "change to" the first workspace to initialize stuff
} }
@ -331,7 +327,7 @@ void OBScreen::manageWindow(Window window)
XWMHints *wmhint; XWMHints *wmhint;
XSetWindowAttributes attrib_set; XSetWindowAttributes attrib_set;
// XXX: manage the window, i.e. grab events n shit printf("Managing Window: %lx\n", window);
// is the window a docking app // is the window a docking app
if ((wmhint = XGetWMHints(otk::OBDisplay::display, window))) { if ((wmhint = XGetWMHints(otk::OBDisplay::display, window))) {

View file

@ -74,8 +74,6 @@ private:
StrutList _struts; StrutList _struts;
//! Manage any pre-existing windows on the screen
void manageExisting();
//! Calculate the OBScreen::_area member //! Calculate the OBScreen::_area member
void calcArea(); void calcArea();
//! Set the client list on the root window //! Set the client list on the root window
@ -119,6 +117,8 @@ public:
//! Loads a new style on the screen //! Loads a new style on the screen
void loadStyle(const otk::Configuration &config); void loadStyle(const otk::Configuration &config);
//! Manage any pre-existing windows on the screen
void manageExisting();
//! Manage a client window //! Manage a client window
/*! /*!
This gives the window a frame, reparents it, selects events on it, etc. This gives the window a frame, reparents it, selects events on it, etc.