X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fopenbox.cc;h=18c4a5ca6e45697e874176b06e2e705adadec955;hb=77a8e11660edd66279f2d3def6de3768874ba780;hp=d17a55000b8dcfb70ab2eb39accb9d66ba2afc75;hpb=23a7f188297ba3cef1bf13f1be9407ff6eb9bd62;p=chaz%2Fopenbox diff --git a/src/openbox.cc b/src/openbox.cc index d17a5500..18c4a5ca 100644 --- a/src/openbox.cc +++ b/src/openbox.cc @@ -51,7 +51,6 @@ extern "C" { namespace ob { Openbox *Openbox::instance = (Openbox *) 0; -OBActions *Openbox::actions = (OBActions *) 0; void Openbox::signalHandler(int signal) @@ -124,7 +123,9 @@ Openbox::Openbox(int argc, char **argv) _property = new otk::OBProperty(); - Openbox::actions = new OBActions(); + _actions = new OBActions(); + + setMasterHandler(_actions); // set as the master event handler // create the mouse cursors we'll use _cursors.session = XCreateFontCursor(otk::OBDisplay::display, XC_left_ptr); @@ -265,10 +266,7 @@ void Openbox::addClient(Window window, OBClient *client) void Openbox::removeClient(Window window) { - _clients[window] = 0; - ClientMap::iterator it = _clients.find(window); - if (it != _clients.end()) - _clients.erase(it); + _clients.erase(window); }