summaryrefslogtreecommitdiff
path: root/src/client.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-03 23:57:00 +0000
committerDana Jansens <danakj@orodu.net>2003-01-03 23:57:00 +0000
commit0ea5de6247c44839807c588d310d9345e534a64c (patch)
treeb2fafc874fa98870c72e6706727d3c682e1d4aeb /src/client.cc
parent7417e2b54e3a213cb47cf9454f5d4456bd03dedb (diff)
window states persist across restarts
Diffstat (limited to 'src/client.cc')
-rw-r--r--src/client.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/client.cc b/src/client.cc
index 88e218a4..3ac9002c 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -98,9 +98,11 @@ OBClient::~OBClient()
{
const otk::OBProperty *property = Openbox::instance->property();
- // these values should not be persisted across a window unmapping/mapping
- property->erase(_window, otk::OBProperty::net_wm_desktop);
- property->erase(_window, otk::OBProperty::net_wm_state);
+ if (Openbox::instance->state() != Openbox::State_Exiting) {
+ // these values should not be persisted across a window unmapping/mapping
+ property->erase(_window, otk::OBProperty::net_wm_desktop);
+ property->erase(_window, otk::OBProperty::net_wm_state);
+ }
}