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].

Reply via email to