Hi, This is a rebase of the improvements Jasper did to the xdg-shell protocol specification. No major changes were made, check each commit for details about that.
Note that this series don't tend to solve all the pending issues that has been discussed regarding the current state of xdg-shell, and I hope we can get these changes merged before doing further changes. As far as I can tell the issues brought up in the previous E-mail thread of the previous time this series was posted should have been addressed, but please do check as I was not the one who did most of the issue addressing, and have only checked afterwards. Even though I'd like this series to land without going stalling due to any further discussion, I'd like to provide some kind of status update / summary of what is missing from a desktop point of view, given the comments of previous threads on wayland-devel. 1) Modal dialogs There is currently no support for making a xdg_surface a modal dialog, i.e. inhibiting interaction with parent surface as well as enabling the compositor to special-case modal dialogs from regular surfaces. AFAIK this could easy enough by just extending xdg_surface with an extra request of some kind. 2) 1) xdg-shell assumes Jonas Jasper St. Pierre (7): xdg-shell: Take a xdg_surface as the parent surface xdg-shell: Remove the serial from popup_done xdg-shell: Remove the flags from get_xdg_popup xdg-shell: Send an error when the client uses the not-topmost popup xdg-shell: Add a simple destructor request xdg-shell: Rewrite documentation xdg-shell: Bump unstable version Jonas Ådahl (3): desktop-shell: Simplify popup_end_grab popup_done sending loop desktop-shell: Fix coding style of add_popup_grab xdg-shell: Add invalid_parent error to xdg_popup clients/simple-damage.c | 2 +- clients/simple-egl.c | 2 +- clients/simple-shm.c | 2 +- clients/window.c | 21 ++-- desktop-shell/shell.c | 163 ++++++++++++++++++++-------- protocol/xdg-shell.xml | 281 +++++++++++++++++++++++++++++------------------- 6 files changed, 301 insertions(+), 170 deletions(-) -- 2.1.0 _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
