[ANNOUNCE] weston 12.0.3

2023-11-28 Thread Marius Vlad
Hi all,

This is a point/bugfix release for Weston 12.

Full commit history bellow.

Aske Bækdal Møller (1):
  clients: keyboard: fix delete before cursor

Derek Foreman (2):
  toy-toolkit: Fix rotations
  xwm: Fix accidental resizing of windows

Marius Vlad (1):
  build: bump to version 12.0.3 for the point release

git tag: 12.0.3

https://gitlab.freedesktop.org/wayland/weston/-/releases/12.0.3/downloads/weston-12.0.3.tar.xz
SHA256: 0fa88359e691ce6de47ee92d7bd0c10ec8c54b064d07b204715fc479eef0db6d  
weston-12.0.3.tar.xz
SHA512: 
689f0c945c5dde212e024e046046eb1dea3f3c40f36f1750901b13854b53f3ae8dd0a355319b12e74822ef96a2dc907d60b2d992e5541ab900f7d74f5f097fa5
  weston-12.0.3.tar.xz
PGP:
https://gitlab.freedesktop.org/wayland/weston/-/releases/12.0.3/downloads/weston-12.0.3.tar.xz.sig



signature.asc
Description: PGP signature


Knowing which parts of an xdg_toplevel are off-screen / occluded

2023-11-28 Thread Max Ihlenfeldt

Hi,

Is there a way for an xdg_toplevel to know which parts of its surface 
are off-screen or occluded by other surfaces? i.e. similar to the 
'suspended' state, but with more detailed information.


The motivation for this is to be able to improve animated popups that 
aren't implemented as native xdg_popups, i.e. just rendered inside the 
toplevel surface by the application (because xdg_popups don't like 
animations). For xdg_popups the compositor ensures they aren't 
positioned off-screen, and it would be great to be able to ensure that 
(to some extent, at least, as these popups can't be positioned outside 
the toplevel surface) for this other kind of popup as well.


Best regards
Max