From 776cf13b21d9daa0d5ce6c02bed891cbefd1c92d Mon Sep 17 00:00:00 2001 From: Olivier Fourdan Date: Tue, 18 Jan 2022 19:55:28 +0100 Subject: placement: Windows on different screens cannot overlap If two X11 clients run on two different X11 screen, they cannot overlap even though their coordinates match. Signed-off-by: Olivier Fourdan Closes: https://gitlab.xfce.org/xfce/xfwm4/-/issues/84 --- src/placement.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/placement.c b/src/placement.c index c69f1eb90..9987c89ff 100644 --- a/src/placement.c +++ b/src/placement.c @@ -188,6 +188,11 @@ clientsHaveOverlap (Client *c1, Client *c2) GdkRectangle win1; GdkRectangle win2; + if (c1->screen_info != c2->screen_info) + { + return FALSE; + } + set_rectangle (&win1, frameExtentX (c1), frameExtentY (c1), -- cgit v1.2.1