swayfx/sway/tree
Dudemanguy c41dc33590 container: ignore borders in fullscreen windows
When setting the geometry from content for floating windows, the
coordinates for borders are normally taken into account. However in the
case of a floating fullscreen window, we should not be doing this. Since
the content of the container takes the space of the entire output, this
causes the calculated borders to neccesarily be outside of the output.
This later causes a problem when sending surface entrance events since
in a multi-monitor setup, the border coordinates will overlap with
another output despite the surface not actually being on that output at
all. The fix is to just ignore border coordinates for a floating
fullscreen container since fullscreen, of course, does not actually have
any borders. Fixes #6080.
2021-07-06 22:54:24 +02:00
..
arrange.c container: Move pending state to state struct 2021-02-16 22:05:00 -05:00
container.c container: ignore borders in fullscreen windows 2021-07-06 22:54:24 +02:00
node.c container: Move pending state to state struct 2021-02-16 22:05:00 -05:00
output.c container: Move pending state to state struct 2021-02-16 22:05:00 -05:00
root.c container: Move pending state to state struct 2021-02-16 22:05:00 -05:00
view.c Don't apply hide_edge_borders to any floating container 2021-06-20 15:39:04 -04:00
workspace.c Revert "Add workspace {prev,next}_on_output --create" 2021-06-22 19:00:31 +02:00