diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-11-11 11:25:40 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-11-11 11:25:40 +0000 |
| commit | c4a1fac49da32250dc4567880b385feb7feaa908 (patch) | |
| tree | cd0d1358e70e3bc5db442e30adff3c37ef222403 /src/xeventhandler.cc | |
| parent | 24dd636f7318b0d21637aa7ffe253fe0ebf71f24 (diff) | |
manages windows that exist before running.
Diffstat (limited to 'src/xeventhandler.cc')
| -rw-r--r-- | src/xeventhandler.cc | 7 |
1 files changed, 5 insertions, 2 deletions
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--; } |
