On 10 July 2018 6:03:26 pm AEST, David Edmundson <[email protected]> 
wrote:
>>Hm. If you wanted to, you could make this explicit by requiring an
>event serial in the export_surface request rather than the wl_surface.
>
>Certainly an option. Though I'm not sure we have a use case of needing
>to limit a client releasing its focus?

I can't think of one offhand. I just prefer the explicitness of “*this* user 
action caused us to request focus”.

That's just for delegating focus, though.

As Markus suggested, this *could* be a special case of a more general 
interface. We had this handle as MirCookie in Mir, and had a bunch of 
interfaces which requires a cookie. It turned out that a transferable token 
containing an unforgeable timestamp of a user interaction was a useful 
primitive.

>>Does this interface need to exist?
>
>It doesn't /need/ to, but I need to be able to export a handle
>multiple times and it's nice in the client to be able to match up
>requests with the reply.

This is also an advantage of the handle-for-serial style interface - the reply 
event can contain both the handle and the serial it's for, eliminating this 
otherwise superfluous interface.

_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to