diff options
author | Simon Ser <contact@emersion.fr> | 2021-08-17 13:20:32 +0200 |
---|---|---|
committer | Simon Zeni <simon@bl4ckb0ne.ca> | 2021-09-08 09:50:08 -0400 |
commit | 9195b77e14a7793f622edf136cede522c8cbdb58 (patch) | |
tree | 387b1ddf2de99fe9d739145d689d005404be65ea /include/wlr | |
parent | 04d105760da71524c85a06f4ff7e5efba6a36088 (diff) |
scene: add wlr_scene_node_coords
Diffstat (limited to 'include/wlr')
-rw-r--r-- | include/wlr/types/wlr_scene.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/wlr/types/wlr_scene.h b/include/wlr/types/wlr_scene.h index f2773c6b..cec54a0b 100644 --- a/include/wlr/types/wlr_scene.h +++ b/include/wlr/types/wlr_scene.h @@ -119,6 +119,12 @@ void wlr_scene_node_place_below(struct wlr_scene_node *node, void wlr_scene_node_reparent(struct wlr_scene_node *node, struct wlr_scene_node *new_parent); /** + * Get the node's layout-local coordinates. + * + * True is returned if the node and all of its ancestors are enabled. + */ +bool wlr_scene_node_coords(struct wlr_scene_node *node, int *lx, int *ly); +/** * Call `iterator` on each surface in the scene-graph, with the surface's * position in layout coordinates. The function is called from root to leaves * (in rendering order). |