all repos — openbox @ 9d2ba8205c981776b8120c4c7edb623864206298

openbox fork - make it a bit more like ryudo

sending windows to workspaces works. focus messes up on fast switching
Dana Jansens danakj@orodu.net
commit

9d2ba8205c981776b8120c4c7edb623864206298

parent

4c768d5d63154e416e1282396dc48492d0585d42

1 files changed, 3 insertions(+), 10 deletions(-)

jump to
M src/screen.ccsrc/screen.cc

@@ -535,12 +535,6 @@ changeClientList();

Openbox::instance->bindings()->grabButtons(true, client); - if (shown) { - // XXX: make this optional or more intelligent - if (client->normal()) - client->focus(); - } - // call the python NEWWINDOW binding EventData *data = new_event_data(_number, window, EventNewWindow, 0); Openbox::instance->bindings()->fireEvent(data);

@@ -650,7 +644,7 @@ otk::OBProperty::Atom_Cardinal,

_desktop); if (old == _desktop) return; - + OBClient::List::iterator it, end = clients.end(); for (it = clients.begin(); it != end; ++it) { if ((*it)->desktop() == old) {

@@ -660,9 +654,8 @@ (*it)->frame->show();

} } - // if nothing is focused, force the callbacks to fire -// if (!Openbox::instance->focusedClient()) -// Openbox::instance->setFocusedClient(0); + // force the callbacks to fire + Openbox::instance->setFocusedClient(0); } void OBScreen::changeNumDesktops(long num)