sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit fadfbe8dbae4b3a840cc05fcfe67d74f5050a878
parent 1b27e8c8fdc413a061e8b003bcabfb7b789c6a90
Author: Łukasz Adamczak <14021+czak@users.noreply.github.com>
Date:   Sun,  5 Feb 2023 14:54:09 +0100

Correct window_rect.y with hide_edge_borders

With `hide_edge_borders both` (or at least `vertical`),
`window_rect.y` will equal `border_thickness` for SOME windows,
but it will be 0 for windows adjacent to top screen edge.

Therefore setting it to `border_thickness` is not sufficient.

This commit changes it to the actual y offset of content
into the container.

Diffstat:
Msway/ipc-json.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sway/ipc-json.c b/sway/ipc-json.c @@ -577,7 +577,7 @@ static void ipc_json_describe_view(struct sway_container *c, json_object *object struct wlr_box window_box = { c->pending.content_x - c->pending.x, - (c->current.border == B_PIXEL) ? c->current.border_thickness : 0, + (c->current.border == B_PIXEL) ? c->pending.content_y - c->pending.y : 0, c->pending.content_width, c->pending.content_height };