<div dir="ltr"><div>This requires a bit of insider knowledge: we're planning on adding a set_window_geometry request to xdg_shell explicitly override the window geometry rectangle for a surface. I don't think we've talked about this on the list before.<br>
<br></div><div>This makes subsurfaces viable for tooltips, with the caveat that the compositor can't do things like fade them in or out for create/destroy effects. The more I think about this, the more OK I am with it. The client should probably fade in/out tooltips themselves if it really wants fancy effects.<br>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 9, 2014 at 3:48 PM, Kristian Høgsberg <span dir="ltr"><<a href="mailto:hoegsberg@gmail.com" target="_blank">hoegsberg@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="">On Wed, May 07, 2014 at 11:47:08AM +0300, Pekka Paalanen wrote:<br>
> On Tue, 6 May 2014 14:40:53 -0700<br>
> Kristian Høgsberg <<a href="mailto:hoegsberg@gmail.com">hoegsberg@gmail.com</a>> wrote:<br>
><br>
> > On Mon, May 05, 2014 at 05:02:15PM +0300, Ander Conselvan de Oliveira<br>
> > wrote:<br>
> > > From: Ander Conselvan de Oliveira<br>
> > > <<a href="mailto:ander.conselvan.de.oliveira@intel.com">ander.conselvan.de.oliveira@intel.com</a>><br>
> > ><br>
> > > Otherwise it might receive touch events.<br>
> ><br>
> > I think a better approach is to just hide the tooltip if it (or the<br>
> > panel) gets touch events.  I don't think I agree with Pekka that we<br>
> > can't use subsurfaces for this, but I guess I'm not sure what the<br>
> > problem he sees there is.<br>
><br>
> The panel is not a window, so sub-surfaces can be made to work there<br>
> well enough.<br>
><br>
> It is for normal windows like registered with xdg_shell where<br>
> sub-surfaces are not suitable for tooltips. A sub-surface is a part of<br>
> the window, not another window. A tooltip is not expected to change the<br>
> window geometry, but a sub-surface does count into the window geometry.<br>
> Extruding sub-surfaces therefore affect the (parent) window geometry. It<br>
> is in the protocol spec.<br>
<br>
</div>No, sure if no other geometry information is available.  For xdg-shell<br>
windows, the window geometry overrides that though.  And I don't think<br>
there's a clear distinction between being part of the window or being<br>
a separate window here, and I don't see why it would useful...<br>
<span class="HOEnZb"><font color="#888888"><br>
Kristian<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
><br>
> Thanks,<br>
> pq<br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>  Jasper<br>
</div>