Mickaël, I've been thinking of a solution to your problem and I think I got something. Basically one would have to implement the following: Everytime a new client is spawned or changes it's geometry, check if any part of the client is outside the workarea. If so, create a new tag and put this client in the new tag. The new tag would need a custom display that depends on the placement of clients in the main tag. E.g., we open a client that is too wide, then we create a new tag that is (conceptually) to the right of the original one, and when the user changes to this tag, the client has its geometry shifted workarea.widht to the left (we know the client floats!). It might be hard to keep the whole group of tags synchronized, though. Not sure what to do if the user tries to display both tags at the same time... Anyways, is sounds interesting, and I'll give it a try sometime this week, unless you beat me to it :)
Cheers, Vitor -- To unsubscribe, send mail to [email protected].
