shell: Don't use output-relative coords for windwo geometry

This commit is contained in:
Victoria Brekenfeld 2023-01-25 14:09:44 +01:00
parent 4940d0823d
commit 0090122ffe
4 changed files with 46 additions and 20 deletions

View file

@ -1158,8 +1158,10 @@ impl TilingLayout {
if !(mapped.is_fullscreen() || mapped.is_maximized()) {
mapped.set_tiled(true);
let size = (geo.size.w - inner * 2, geo.size.h - inner * 2);
let internal_geometry =
Rectangle::from_loc_and_size(geo.loc, size);
let internal_geometry = Rectangle::from_loc_and_size(
geo.loc + output.geometry().loc,
size,
);
if mapped.geometry() != internal_geometry {
mapped.set_geometry(internal_geometry);
mapped.configure();