From 2a41d944e012ce5e8884eb5bd0a5e804c6c65479 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Wed, 17 Aug 2022 18:36:11 +0200 Subject: [PATCH] shell: Fix popup-positioning for secondary monitor layer-shell surfaces --- src/wayland/handlers/xdg_shell/popup.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wayland/handlers/xdg_shell/popup.rs b/src/wayland/handlers/xdg_shell/popup.rs index 50cbc83d..72047a84 100644 --- a/src/wayland/handlers/xdg_shell/popup.rs +++ b/src/wayland/handlers/xdg_shell/popup.rs @@ -116,7 +116,7 @@ fn unconstrain_layer_popup( let layer_geo = map.layer_geometry(layer_surface).unwrap(); // the output_rect represented relative to the parents coordinate system - let mut relative = output.geometry(); + let mut relative = Rectangle::from_loc_and_size((0, 0), output.geometry().size); relative.loc -= layer_geo.loc; let offset = check_constrained(&surface, positioner.get_geometry(), relative);