From 9d2ba8205c981776b8120c4c7edb623864206298 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 7 Jan 2003 05:17:39 +0000 Subject: [PATCH] sending windows to workspaces works. focus messes up on fast switching --- src/screen.cc | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/screen.cc b/src/screen.cc index 49d63409..7f15b243 100644 --- a/src/screen.cc +++ b/src/screen.cc @@ -535,12 +535,6 @@ void OBScreen::manageWindow(Window window) 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 @@ void OBScreen::changeDesktop(long desktop) _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 @@ void OBScreen::changeDesktop(long desktop) } } - // 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) -- 2.39.2