all repos — fluxbox @ 2ef6a7af44a4313c233e764f21fdd6af210c9113

custom fork of the fluxbox windowmanager

fix _NET_CLIENT_LIST updating on window close
markt markt
commit

2ef6a7af44a4313c233e764f21fdd6af210c9113

parent

f3afe787c1209cf1357493924a4f7eb7864def54

2 files changed, 2 insertions(+), 1 deletions(-)

jump to
M src/Ewmh.ccsrc/Ewmh.cc

@@ -378,7 +378,6 @@ // EWMH says, regarding _NET_WM_STATE and _NET_WM_DESKTOP

// 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);
M src/FocusControl.ccsrc/FocusControl.cc

@@ -458,6 +458,7 @@ cyc = *m_cycling_window;

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::removeWindow(Focusable &win) { m_focused_win_list.remove(&win); m_creation_order_win_list.remove(&win); + win.screen().clientListSig().notify(); } void FocusControl::shutdown() {