X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fxeventhandler.cc;h=5d5273779200eb1c4aaa27bbba1c8e5f8fb5b1eb;hb=5be1363981349a23637da6a6fc718ae48a7a6667;hp=7cd5257abe86a832be9579f40332e2af0f2abf78;hpb=06a80ce2c7a189e26063d5e4e475ca500778aba5;p=chaz%2Fopenbox diff --git a/src/xeventhandler.cc b/src/xeventhandler.cc index 7cd5257a..5d527377 100644 --- a/src/xeventhandler.cc +++ b/src/xeventhandler.cc @@ -231,8 +231,11 @@ void OBXEventHandler::unmapNotify(const XUnmapEvent &e) { OBClient *client = Openbox::instance->findClient(e.window); if (!client) return; - - Openbox::instance->screen(client->screen())->unmanageWindow(client); + + if (client->ignore_unmaps == 0) + Openbox::instance->screen(client->screen())->unmanageWindow(client); + else + client->ignore_unmaps--; }