aboutsummaryrefslogtreecommitdiffstats
path: root/sway/sway-ipc.7.scd
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-03-06 00:33:10 -0500
committerLibravatar emersion <contact@emersion.fr>2019-03-06 10:05:00 +0100
commit19df2e590602abe0b5e1b53bc11debdb37be3fbe (patch)
tree3dc7057488cec9bbdfc9a54e619a0ccc396d6973 /sway/sway-ipc.7.scd
parentSet DISPLAY after initializing Xwayland (diff)
downloadsway-19df2e590602abe0b5e1b53bc11debdb37be3fbe.tar.gz
sway-19df2e590602abe0b5e1b53bc11debdb37be3fbe.tar.zst
sway-19df2e590602abe0b5e1b53bc11debdb37be3fbe.zip
ipc: change {,deco_}rect to match i3
This fixes the `deco_rect` and `rect` properties in the IPC responses to match i3's behavior. `deco_rect` should be relative to the parent node, not the current node. This also takes tabbed and stacked decorations into account and will calculate `deco_rect` for all containers since tabbed and stacked child containers will have decorations. `rect` should exclude the window decorations.
Diffstat (limited to 'sway/sway-ipc.7.scd')
-rw-r--r--sway/sway-ipc.7.scd5
1 files changed, 3 insertions, 2 deletions
diff --git a/sway/sway-ipc.7.scd b/sway/sway-ipc.7.scd
index d598a54f..6b400453 100644
--- a/sway/sway-ipc.7.scd
+++ b/sway/sway-ipc.7.scd
@@ -314,14 +314,15 @@ node and will have the following properties:
314 and other special nodes such as the scratchpad 314 and other special nodes such as the scratchpad
315|- rect 315|- rect
316: object 316: object
317: The absolute geometry of the node 317: The absolute geometry of the node. The window decorations are excluded from
318 this, but borders are included.
318|- window_rect 319|- window_rect
319: object 320: object
320: The geometry of the contents inside the node. The window decorations are 321: The geometry of the contents inside the node. The window decorations are
321 excluded from this calculation, but borders are included. 322 excluded from this calculation, but borders are included.
322|- deco_rect 323|- deco_rect
323: object 324: object
324: The geometry of the decorations inside the node 325: The geometry of the decorations for the node relative to the parent node
325|- geometry 326|- geometry
326: object 327: object
327: The natural geometry of the contents if it were to size itself 328: The natural geometry of the contents if it were to size itself