<div dir="ltr"><div>> "When the keyboard and mouse focus are the same surface then relative coordinates for the popup can be used"<br><br></div>There is no window having focus here. Or maybe there is, but it's not the surface of the "circular menu", which is hidden, and only appears when pressing a shortkey (about global shortkeys, that's another point I'll come back to later, let's assume we can have global shortkeys on Wayland for now).<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-01 21:57 GMT+02:00 Bill Spitzak <span dir="ltr"><<a href="mailto:spitzak@gmail.com" target="_blank">spitzak@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=""><br>
<br>
On 07/01/2014 11:52 AM, Fabrice Rey wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Here is another problem (and sorry for my numerous messages,<br>
  I've just though of this one now) :-)<br>
I have an application that pops up a menu when pressing a shortkey.<br>
It's a circular menu (it actually really exists such an application), so<br>
it should pop with its center right on the cursor.<br>
So here we don't need global coordinates, but to tell the compositor to<br>
place the window relatively to the cursor.<br>
Since there is only the possibility to place a window relatively to its<br>
parent, how would we achieve a good placement ?<br>
</blockquote>
<br></div>
When the keyboard and mouse focus are the same surface then relative coordinates for the popup can be used. This will more accurately place the menu where the mouse was when the shortcut was pressed, rather than a race condition where the mouse may have moved some since the shortcut was sent to the client.<br>

<br>
I'm not sure what to do if they are different surfaces. Apps that work this way (for instance the Space bar in Maya) tend to work best in point-to-type mode so they are always the same surface. Possibly this means the keyboard focus surface needs to get all the move events.<div class="HOEnZb">
<div class="h5"><br>
______________________________<u></u>_________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org" target="_blank">wayland-devel@lists.<u></u>freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/wayland-devel</a><br>
</div></div></blockquote></div><br></div>