sending windows to workspaces works. focus messes up on fast switching

This commit is contained in:
Dana Jansens 2003-01-07 05:17:39 +00:00
parent 4c768d5d63
commit 9d2ba8205c

View file

@ -535,12 +535,6 @@ void OBScreen::manageWindow(Window window)
Openbox::instance->bindings()->grabButtons(true, client); 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 // call the python NEWWINDOW binding
EventData *data = new_event_data(_number, window, EventNewWindow, 0); EventData *data = new_event_data(_number, window, EventNewWindow, 0);
Openbox::instance->bindings()->fireEvent(data); Openbox::instance->bindings()->fireEvent(data);
@ -650,7 +644,7 @@ void OBScreen::changeDesktop(long desktop)
_desktop); _desktop);
if (old == _desktop) return; if (old == _desktop) return;
OBClient::List::iterator it, end = clients.end(); OBClient::List::iterator it, end = clients.end();
for (it = clients.begin(); it != end; ++it) { for (it = clients.begin(); it != end; ++it) {
if ((*it)->desktop() == old) { if ((*it)->desktop() == old) {
@ -660,9 +654,8 @@ void OBScreen::changeDesktop(long desktop)
} }
} }
// if nothing is focused, force the callbacks to fire // force the callbacks to fire
// if (!Openbox::instance->focusedClient()) Openbox::instance->setFocusedClient(0);
// Openbox::instance->setFocusedClient(0);
} }
void OBScreen::changeNumDesktops(long num) void OBScreen::changeNumDesktops(long num)