- Feb 10, 2024
-
-
Fix double "should" in ext-foreign-toplevel-list-v1 Signed-off-by:
Bartłomiej Maryńczak <marynczakbartlomiej@gmail.com>
-
- Jan 30, 2024
-
-
This protocol allows applications to request that a window is moved at the same time as a drag operation - effectively dragging windows. With this features such as detaching a tab from a window and reattaching it, dragging tabs between windows or (un)dockable tool windows can be implemented. Based on the previously proposed extended drag protocol but trimmed down. Signed-off-by:
David Redondo <kde@david-redondo.de>
-
- Jan 19, 2024
-
-
Daniel Stone authored
Signed-off-by:
Daniel Stone <daniels@collabora.com>
-
- Dec 27, 2023
-
-
Simon Ser authored
Upgrade Debian to bookworm and ci-templates to the latest commit. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
xdg-shell assumes that the client provides all parts of a toplevel window, i.e. things like titlebar, drop shadow. There are already things here and there implies it, but it could be helpful to spell it out. This doesn't change any semantics - it's still valid, from the perspective of the protocol, to create a toplevel without any decorations, and it always has been, it just means that the semantical intention is for them to be exactly so. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
- Dec 08, 2023
-
-
Max Verevkin authored
Signed-off-by:
Max Verevkin <maxxverrr@gmail.com>
-
- Nov 24, 2023
-
-
wayland-protocols is more than just a repository of XML files. Make this clear and link to the governance document and member list. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
The kernel enforces this. Accepting a separate modifier per-plane is an historical artifact. Signed-off-by:
Simon Ser <contact@emersion.fr> Closes: #29
-
With the new rules, we always keep the major version, even for stable protocols. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Nov 09, 2023
-
-
Lea Gray authored
Signed-off-by:
Lleyton Gray <lleyton@fyralabs.com>
-
- Oct 30, 2023
-
-
Simon Ser authored
clock_gettime() has nothing Linux/glibc-specific. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Oct 24, 2023
-
-
Specifically this also changes the well-known name for flatpak from "flatpak" to "org.flatpak". This would be a breaking change but there is no released version of flatpak yet with security-context support. Signed-off-by:
Sebastian Wick <sebastian.wick@redhat.com>
-
- Oct 17, 2023
-
-
Simon Ser authored
"ask the client" isn't very clear. Let's use the word "configure" which is more explicit: the client doesn't have a say in this. (Note, wording in the following paragraphs is clearer and uses the word "must".) Signed-off-by:
Simon Ser <contact@emersion.fr>
-
Simon Ser authored
This was probably carried over from an early draft of the protocol. This event is not a suggestion as the full description explains: the client must ack it. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Oct 12, 2023
-
-
vaxry authored
Signed-off-by:
Vaxry <vaxry@vaxry.net>
-
vaxry authored
Signed-off-by:
Vaxry <vaxry@vaxry.net>
-
- Oct 10, 2023
-
-
Simon Ser authored
This protocol extension is ubiquitous. It's time to mark it as stable. The interface names are left unchanged, so that compositors and clients don't need to be updated. In particular, the legacy "z" prefix is still part of the interface name. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
Simon Ser authored
Stable protocols used to not have a version. But with the new rules, they have one. Accomodate the build script for the new rules. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
Simon Ser authored
Instead of iterating on the keys and then using get(), iterate on both keys and values. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Oct 07, 2023
-
-
Andri Yngvason authored
Signed-off-by:
Andri Yngvason <andri@yngvason.is>
-
- Sep 30, 2023
-
-
EFL/Enlightenment hasn't been active in a while, doesn't seem to have interest in the near future, and Mike is fine with ceasing their membership. They can always be added back when interest sparks again. Signed-off-by:
Simon Ser <contact@emersion.fr> Closes: wayland/wayland-protocols#146
-
- Aug 14, 2023
-
-
Simon Ser authored
Make it clear that implicit sync is the expectation without another protocol extension. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Jul 11, 2023
-
-
Specifically that after calling create_listener the only valid operation on the sockets is to close them. They also must stay open and valid until a round-trip after the call. Signed-off-by:
Sebastian Wick <sebastian.wick@redhat.com>
-
Sebastian Wick authored
and specify when the invalid_metadata error will be sent. Signed-off-by:
Sebastian Wick <sebastian.wick@redhat.com>
-
- Jul 03, 2023
-
-
Jonas Ådahl authored
Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
Clarify how and when initial wl_surface state provided by the core protocol or by extensions to the wl_surface, like as wp_fractional_scale_v1, is being delivered. The motivation for such change is to make it clear that the first frame for xdg-shell will be perfect, which implies that scaling and similar properties affecting presentation would be delivered in time. Signed-off-by:
Kirill Chibisov <contact@kchibisov.com>
-
Signed-off-by:
David Redondo <kde@david-redondo.de>
-
Simon Ser authored
This is a variation of the unveil protocol I suggested in the Weston issue about security contexts. This lets sandbox engines such as Flatpak attach a security context to sandboxed clients. The compositor can then restrict which features are made available to that client. The protocol is designed around the assumption that the sandbox engine uses this protocol when setting up the sandboxed application. After this inital setup, the sandbox engine isn't necessarily running anymore. For this reason, a special "close FD" is used to indicate when to stop the security context listener: the sandbox engine can leak the FD into the sandboxed app's process, and the OS will automatically close the FD when the sandboxed app exits. Signed-off-by:
Simon Ser <contact@emersion.fr> References: weston#206
-
- Jun 15, 2023
-
-
Daniel Stone authored
Add a toplevel state to indicate that surface repaints have been suspended. This may arise due to occlusion, output power state, etc. In this state, clients can choose to take meaningful action such as suspending any processing which would drive a repaint loop, or communicating to the active browser tab that the tab is not system-visible, or any other action that would be taken by a client not expecting to repaint until further notice. cf. discussion in !99 Signed-off-by:
Daniel Stone <daniels@collabora.com>
-
- May 22, 2023
-
-
Xaver Hugl authored
Signed-off-by:
Xaver Hugl <xaver.hugl@gmail.com>
-
- May 19, 2023
-
-
Simon Ser authored
This allows developers to work on a new wayland-scanner feature and test it with wayland-protocols without too much hassle. Depends on wayland!313 Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- May 18, 2023
-
-
Simon Ser authored
This is based on the Chromium protocol [1]. [1]: https://chromium.googlesource.com/chromium/src/+/main/third_party/wayland-protocols/unstable/cursor-shapes/cursor-shapes-unstable-v1.xml Signed-off-by:
Simon Ser <contact@emersion.fr> Closes: #58 References: !21
-
- May 11, 2023
-
-
Pekka Paalanen authored
This should fix the following problem when I targeted a MR to branch 'color' in Sebastian's fork of wayland-protocols: $ ci-fairy check-commits --signed-off-by --junit-xml=results.xml Traceback (most recent call last): File "/usr/bin/ci-fairy", line 33, in <module> sys.exit(load_entry_point('ci-fairy==0.1', 'console_scripts', 'ci-fairy')()) File "/usr/lib/python3.9/site-packages/click/core.py", line 1137, in __call__ return self.main(*args, **kwargs) File "/usr/lib/python3.9/site-packages/click/core.py", line 1062, in main rv = self.invoke(ctx) File "/usr/lib/python3.9/site-packages/click/core.py", line 1668, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/lib/python3.9/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/lib/python3.9/site-packages/click/core.py", line 763, in invoke return __callback(*args, **kwargs) File "/usr/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func return f(get_current_context(), *args, **kwargs) File "/usr/lib/python3.9/site-packages/ci_fairy.py", line 1335, in check_commits for commit in repo.iter_commits(commit_range): File "/usr/lib/python3.9/site-packages/git/objects/commit.py", line 318, in _iter_from_process_or_stream finalize_process(proc_or_stream) File "/usr/lib/python3.9/site-packages/git/util.py", line 370, in finalize_process proc.wait(**kwargs) File "/usr/lib/python3.9/site-packages/git/cmd.py", line 447, in wait raise GitCommandError(remove_password_if_present(self.args), status, errstr) git.exc.GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git rev-list cifairy/color..HEAD -- stderr: 'fatal: bad revision 'cifairy/color..HEAD' ' Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.com>
-
- May 09, 2023
-
-
Simon Ser authored
This interface has no "enter" event. This was likely copy-pasted from wl_pointer.set_cursor. The event which indicates focus is proximity_in. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Apr 25, 2023
-
-
Simon Ser authored
We merged a commit by mistake which doesn't have S-o-b. ci-fairy is unhappy about it and will fail the check. Skip it if we aren't running in a merge request context. Signed-off-by:
Simon Ser <contact@emersion.fr>
-
See [1], required to allow contributors to trigger CI pipelines for MRs. Example failure can be found at [2]. [1]: freedesktop/freedesktop#540 [2]: https://gitlab.freedesktop.org/i509VCB/wayland-protocols/-/jobs/40117393 Signed-off-by:
Simon Ser <contact@emersion.fr>
-
- Apr 18, 2023
-
-
Vlad Zahorodnii authored
There are no interfaces such as zlinux_dmabuf_params and zlinux_buffer_params. Signed-off-by:
Vlad Zahorodnii <vlad.zahorodnii@kde.org>
-
- Apr 04, 2023
-
-
The xdg_surface window geometry can extend outside the base wl_surface to e.g. accompany subsurfaces that extend outside it but is part of the window itself. Spell out this bit explicitly. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-
The spec says that When applied, the effective window geometry will be the set window geometry clamped to the bounding rectangle of the combined geometry of the surface of the xdg_surface and the associated subsurfaces. Thus, a client cannot assume the geometry will adapt to any subsequent changes to any conditions that constrained the geometry. Signed-off-by:
Jonas Ådahl <jadahl@gmail.com>
-