Hi, as we said yestarday this is my proposal for a more sophisticated layour message system. Basically: UnDoLayouts is used for refreshes, LayoutSwitch wfor notifying a layout change, and NonVisible when a layout is a workspace not visible anymore. This way we can have a non flickering tabbed, with proper handling of fontStruct and windows, but without having to recreate/destroy these resources at every refresh. There is a new function sendMessage', for sending messages to a list of layouts. This is just a proposal. If you don't like the code style please let me know (better if with directions): I'm always happy to improve! The accompanying Tabbed code is finished: I just need to clean it up a bit. Andrea Mon Sep 24 16:09:06 CEST 2007 Andrea Rossato <andrea.rossato@unibz.it> * Added LayoutMessages This patch adds some more messages to manage layout: LayoutSwitch and NonVisible. UnDoLayout is keep for Stack updates. NonVisible is sent to layouts in workspaces that are not visible anymore after a refresh.