aboutsummaryrefslogtreecommitdiff
path: root/include/sway/swaynag.h
diff options
context:
space:
mode:
authorAleksei Bavshin <alebastr89@gmail.com>2021-12-22 22:25:27 -0800
committerSimon Ser <contact@emersion.fr>2022-01-12 14:55:56 +0100
commitaa443629b58e1d3d10cf64e689b661c076808d66 (patch)
tree990e9d79c969d5bb192f34458e9e8e3c5b87bfd8 /include/sway/swaynag.h
parente1db1f8218998c428e8b087dda6660449ef2891a (diff)
xdg-shell: use toplevel geometry to adjust the popup box
`popup_unconstrain` uses view coordinates to init the output box for popups. However wlroots expects the box to be set in a toplevel surface coordinate system, which is not always equal to view. The difference between those is a window geometry set via xdg-shell. GTK4 reserves some space for client-side decoration and thus has a window with top left corner not matching to (0, 0) of a surface. The box calculated without taking that into account was slightly shifted compared to the actual output and allowed to position part of the popup off screen.
Diffstat (limited to 'include/sway/swaynag.h')
0 files changed, 0 insertions, 0 deletions