fix _NET_CLIENT_LIST updating on window close

This commit is contained in:
markt 2007-10-24 17:41:26 +00:00
parent f3afe787c1
commit 2ef6a7af44
2 changed files with 2 additions and 1 deletions

View file

@ -378,7 +378,6 @@ void Ewmh::updateFocusedWindow(BScreen &screen, Window win) {
// The Window Manager should remove the property whenever a window is withdrawn
// but it should leave the property in place when it is shutting down
void Ewmh::updateClientClose(WinClient &winclient){
updateClientList(winclient.screen());
if (!winclient.screen().isShuttingdown()) {
XDeleteProperty(FbTk::App::instance()->display(), winclient.window(),
m_net_wm_state);

View file

@ -458,6 +458,7 @@ void FocusControl::removeClient(WinClient &client) {
m_focused_list.remove(&client);
m_creation_order_list.remove(&client);
client.screen().clientListSig().notify();
if (cyc == &client) {
m_cycling_window = m_cycling_list->end();
@ -468,6 +469,7 @@ void FocusControl::removeClient(WinClient &client) {
void FocusControl::removeWindow(Focusable &win) {
m_focused_win_list.remove(&win);
m_creation_order_win_list.remove(&win);
win.screen().clientListSig().notify();
}
void FocusControl::shutdown() {