On Tue, Mar 13, 2018 at 09:29:30AM -0400, Drew DeVault wrote: > Hi there! Over at the wlroots project we're thinking about repurposing > xdg-shell popups for use in another protocol that needs popups. The > popup interface is somewhat complex and duplicating it for each protocol > that might want to support popups is less than ideal. > > From an API perspective, both xdg positioner and xdg popup look easily > reused with parents other than xdg toplevel. Everything is cleanly > separated in xdg shell to accomodate for this. The only real issue is > this line: > > https://github.com/wayland-project/wayland-protocols/blob/master/stable/xdg-shell/xdg-shell.xml#L1010 > > I propose simply dropping this comment from the protocol description. > It's a backwards- and forwards-compatible change, and there's no > compelling API-driven reason not to permit the reuse of xdg popups > elsewhere. Would definitely simplify the implementation of our new > protocol and future protocols that could use them.
Sounds good to me. FWIW, https://cgit.freedesktop.org/wayland/wayland-protocols/commit/?id=a3cf97ff982638bf7ed23b4303eba280c521b54d had this possibility in mind, but seems I missed the part you pointed out. Jonas > > -- > Drew DeVault _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel