all repos — fluxbox @ 8f66fe372a7ab1e6b12edd885ef648b2b02485ae

custom fork of the fluxbox windowmanager

don't minimize a window just because its transient got minimized
Mark Tiefenbruck mark@fluxbox.org
commit

8f66fe372a7ab1e6b12edd885ef648b2b02485ae

parent

c381a130eb044f3ea643dcd864be5732f14f8014

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

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

@@ -1397,20 +1397,11 @@ ClientList::iterator client_it = m_clientlist.begin();

const ClientList::iterator client_it_end = m_clientlist.end(); for (; client_it != client_it_end; ++client_it) { WinClient &client = *(*client_it); - if (client.transientFor() && - client.transientFor()->fbwindow()) { - if (!client.transientFor()->fbwindow()->isIconic()) { - client.transientFor()->fbwindow()->iconify(); - } - } - - if (!client.transientList().empty()) { - WinClient::TransientList::iterator it = client.transientList().begin(); - WinClient::TransientList::iterator it_end = client.transientList().end(); - for (; it != it_end; it++) - if ((*it)->fbwindow()) - (*it)->fbwindow()->iconify(); - } + WinClient::TransientList::iterator it = client.transientList().begin(); + WinClient::TransientList::iterator it_end = client.transientList().end(); + for (; it != it_end; it++) + if ((*it)->fbwindow()) + (*it)->fbwindow()->iconify(); } // focus revert is done elsewhere (based on signal)