On Mon, 15 May 2006 09:46:05 +0200, Matthieu Moy <[EMAIL PROTECTED]> wrote:

Tuomo Valkonen <[EMAIL PROTECTED]> writes:

 How important is the functionality offered by detach.lua? Could it
be improved?

<snip/>

* I can continue using the background application even with a
  transient on top of it, and I can use several transient with the
  same application.

I really like the way ion handles transients by not assigning them their own frame. I do however see some issues when dealing with non-modal transients that require you to interact with the main window, and a detach.lua-like approach might handle this, as well as transients bigger in size than their parent, in a better way. The problem of simply moving everything into the second, floating layer is that it makes no real sense to have the transients in that layer available on all workspaces. A transient "floating" in a second layer, but still displayed only on one workspace would make more sense to me.

The window manager should be able to detect whether there is a modal transient, and treat that in the traditional way as long as it fits within the size of its parent, or a non-modal one, and treat that in a detach.lua-like way.

/c

Reply via email to