scene: add wlr_scene_node_coords

This commit is contained in:
Simon Ser 2021-08-17 13:20:32 +02:00 committed by Simon Zeni
parent 04d105760d
commit 9195b77e14
2 changed files with 22 additions and 0 deletions

View file

@ -118,6 +118,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