<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Nov 13, 2013 at 3:36 PM, Bill Spitzak <span dir="ltr"><<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Jasper St. Pierre wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Transient windows, at least not as they are today, don't exist in<br>
xdg_shell. Subsurfaces allow for specially placed surfaces relative<br>
to a window, so use these instead.<br>
</blockquote>
<br></div>
So you noticed that subsurfaces and transient windows are very similer, huh? :-)<br>
<br>
In all seriousness, I strongly suggest that these concepts be merged. There is no difference except the compositor is not allowed to insert other surfaces in the stacking between a subsurface and it's parent, while it is allowed to do this for a transient.<br>

</blockquote></div><br></div><div class="gmail_extra">Transients, as they existed in wl_shell_surface, have been removed from xdg_shell and aren't coming back. There is a new set_transient_for request, but it's more to provide something like the ICCCM WM_TRANSIENT_FOR property: associating modal dialogs with their "parent window".<br clear="all">
</div><div class="gmail_extra"><br>-- <br>  Jasper<br>
</div></div>