all repos — openbox @ 0ea5de6247c44839807c588d310d9345e534a64c

openbox fork - make it a bit more like ryudo

window states persist across restarts
Dana Jansens danakj@orodu.net
commit

0ea5de6247c44839807c588d310d9345e534a64c

parent

7417e2b54e3a213cb47cf9454f5d4456bd03dedb

1 files changed, 5 insertions(+), 3 deletions(-)

jump to
M src/client.ccsrc/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); + } }