On 2008-09-10, Carlos Pita <[EMAIL PROTECTED]> wrote: > Maybe some of > them could be flagged sticky or something, so they are not discarded at > startup.
Actually, there's a complex (implementation-wise, although fundamentally simple) mechanism for not completely discarding WGroupCWs on startup: the placeholders. If you're running Ion under a session manager, it will insert a 'placeholder' in place of the WGroupCW, and if windows that were previously contained within the WGroupCW are later (within a certain timeframe) created (as identified by the session manager), it will recreate the WGroupCW. The same placeholder mechanism is used for returning windows from full screen mode to exactly where the were, the region_prepare_manage calls actually create temporary placeholders where the client window is soon to be inserted (unless it is actually put in FS mode), and so on. The placeholders are unfortunately not ATM exported to the Lua side. -- Tuomo
