[xmonad] Applied: darcs patch: reveal: don't insert non-clients into the set of mappe...

darcswatch at nomeata.de darcswatch at nomeata.de
Sun Mar 28 02:25:26 EDT 2010


This 1-patch bundle was just applied to http://code.haskell.org/xmonad:

20100327214243  Tomas Janousek <tomi at nomi.cz>
 * reveal: don't insert non-clients into the set of mapped windows
 In xmonad-core, this fixes a small bug that caused doIgnored windows to get
 into `mapped' and never being removed from there.
 
 In the context of xmonad-contrib, this fixes a tremendous memory leak that
 could be triggered by using MouseResizableTile and UrgencyHook at the same
 time. MRT would create dummy windows that would get added to `mapped' by the
 reveal call in `windows'. As these were not removed (removal from `mapped' is
 filtered by `isClient'), they'd stay there forever and due to an inefficiency
 in UrgencyHook would eat up all memory sooner or later.


-- 
This message was brought to you by DarcsWatch
http://darcswatch.nomeata.de/repo_http:__code.haskell.org_xmonad.html#bundle-09f7c9324571f85f715db284a34d53460abe47f6


More information about the xmonad mailing list