[PATCH wayland-protocols v3 00/17] Declaring xdg-shell stable, take 3

Jonas Ådahl jadahl at gmail.com
Wed Nov 15 11:19:49 UTC 2017


This is yet another attempt to declare xdg-shell as stable, enabling us
to easier extend it further, with additions and new extensions that
depend on it.

There are a few minor changes since last time, most notebly the
definition of what requesting to be "unfullscreen" means which was
previously undefined, as well as some clarifications on how to deal with
state transitions related to being fullscreen.

In a previous iteration, an issue was raised that xdg-shell stable will
not, as is, be possible to implement along side the old xdg-shell unstable
v5, due to v5 using unprefixed symbols. For the various code bases that
implements any xdg-shell support, this has been been reported to be a
non-issue, so no changes were made regarding this, and none are
intended. If, for some reason it is still eventually necessary, we can
still make it possible by adding various features to wayland-scanner,
working around xdg-shell unstable v5 using unprefixed symbols.

To avoid stalling declaring xdg-shell stable indefinitely, I'm sending
this E-mail now, asking for input, acks, rbs etc, but if I have received
no objections by December (i.e. in about 2 weeks), I intend to go head
and land this and make a wayland-protocols release with xdg-shell as
stable, which means that no further backward incompatible changes can be


David Edmundson (1):
  xdg-shell/positioner: Replace edge bitfield with extended enum

Jonas Ådahl (15):
  Add xdg-shell to stable/
  xdg-shell: Rename interfaces
  xdg-shell: Update copyright notices
  xdg-shell: Reword the xdg_wm_base introduction
  xdg-shell/positioner: Allow empty anchor_rect
  xdg-shell: Replace 'monitor' with 'output'
  xdg-shell/surface: Add note about window position and geometry
  xdg-shell/toplevel: Clarify xdg_toplevel.set_parent(null)
  xdg-shell/toplevel: Chain multiple parent-child relationships
  xdg-shell/popup: Allow custom parent by passing null as parent
  xdg-shell/positioner: Clarify flip semantics with anchor offset
  xdg-shell: Fix typo
  xdg-shell: Specify what happens when (un)maximizing while fullscreen
  xdg-shell: Clarify set_fullscreen semantics
  xdg-shell: Add unset_fullscreen description

Mike Blumenkrantz (1):
  xdg-shell: clarify map/unmap wording

 stable/xdg-shell/README        |    5 +
 stable/xdg-shell/xdg-shell.xml | 1110 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1115 insertions(+)
 create mode 100644 stable/xdg-shell/README
 create mode 100644 stable/xdg-shell/xdg-shell.xml


More information about the wayland-devel mailing list