mutter/src
Jonas Ådahl 0884747dce window-actor/x11: Fix using shape region for input
There were two issues with using the shape region to derive an input
region.

Firstly, the shape region is against the client rectangle, while the
surface actor needs it to be against the buffer rectangle. Fix this by
offsetting the shape region before passing it along.

Secondly, we can't just intersect the shape and input region, since that
leaves out the window decorations. Fix this by only intersecting the
input region covering the client part, and the shape region, and then
union that with the input region covering the rest.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3045>
2023-06-02 22:41:35 +02:00
..
backends kms/impl-device/dummy: Add empty disable() implementation 2023-06-01 11:29:09 +00:00
compositor window-actor/x11: Fix using shape region for input 2023-06-02 22:41:35 +02:00
core x11: Use input region from frame window for decorated windows 2023-06-02 20:21:56 +00:00
frames frames: Disable XDND support on the frame window 2023-04-28 12:46:58 +02:00
meta meta: Remove unused MetaFrameFlags enum 2023-06-01 12:15:20 +00:00
tests clutter: Drop unnused cairo specific APIs 2023-06-01 16:10:13 +00:00
wayland wayland/actor-surface: Only set input region of non-X11 window actors 2023-05-29 13:21:14 +00:00
x11 x11: Use input region from frame window for decorated windows 2023-06-02 20:21:56 +00:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build build: Set built headers as libmutter_dep sources 2023-05-15 13:06:40 +02:00
meta-private-enum-types.c.in build: Add missing include 2022-08-10 20:28:40 +02:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00