all repos — fluxbox @ 4195e26d01a37e7e3b131da2b196941c3ce78b12

custom fork of the fluxbox windowmanager

using clients screen instead of fluxboxwindwos screen
fluxgen fluxgen
commit

4195e26d01a37e7e3b131da2b196941c3ce78b12

parent

f478e85aa8c21847fd4b79b9c3eb4d6082cf21d6

1 files changed, 8 insertions(+), 9 deletions(-)

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

@@ -22,7 +22,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: fluxbox.cc,v 1.145 2003/05/13 14:05:58 fluxgen Exp $ +// $Id: fluxbox.cc,v 1.146 2003/05/14 12:10:54 fluxgen Exp $ #include "fluxbox.hh"

@@ -361,13 +361,13 @@

static int handleXErrors(Display *d, XErrorEvent *e) { #ifdef DEBUG - + /* char errtxt[128]; XGetErrorText(d, e->error_code, errtxt, 128); cerr<<"Fluxbox: X Error: "<<errtxt<<"("<<(int)e->error_code<<") opcodes "<< (int)e->request_code<<"/"<<(int)e->minor_code<<" resource 0x"<<hex<<(int)e->resourceid<<dec<<endl; - + */ #endif // !DEBUG if (e->error_code == BadWindow)

@@ -1160,7 +1160,8 @@ break;

case Keys::WORKSPACE6: mousescreen->changeWorkspaceID(5); break; - case Keys::WORKSPACE7: mousescreen->changeWorkspaceID(6); + case Keys::WORKSPACE7: + mousescreen->changeWorkspaceID(6); break; case Keys::WORKSPACE8: mousescreen->changeWorkspaceID(7);

@@ -1626,11 +1627,9 @@ } else if (typeid(*changedsub) == typeid(WinClient::WinClientSubj)) {

WinClient::WinClientSubj *subj = dynamic_cast<WinClient::WinClientSubj *>(changedsub); WinClient &client = subj->winClient(); - if (client.fbwindow()) { - BScreen &screen = client.fbwindow()->screen(); - screen.updateNetizenWindowDel(client.window()); - screen.removeClient(client); - } + BScreen &screen = client.screen(); + screen.updateNetizenWindowDel(client.window()); + screen.removeClient(client); removeWindowSearch(client.window()); //!! TODO