[PATCH weston 00/10] Rebase of Jasper's xdg-shell unstable v5

Jonas Ådahl jadahl at gmail.com
Thu Feb 12 22:01:52 PST 2015


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.


1) xdg-shell assumes 


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(-)


More information about the wayland-devel mailing list