diff options
author | Leonardo Hernández Hernández <leohdz172@protonmail.com> | 2022-05-23 09:14:21 -0500 |
---|---|---|
committer | Leonardo Hernández Hernández <leohdz172@protonmail.com> | 2022-05-23 10:55:28 -0500 |
commit | 40449fa64fcacb98372e576cc21e192ab783162f (patch) | |
tree | d3e074ec9b6d5c1e4068e83b72bb51b1910f1e18 /client.h | |
parent | ecbc2c61db180dc8ab1053b7cdc1e4817be33d36 (diff) |
add a new function to get a client from a wlr_surface
Diffstat (limited to 'client.h')
-rw-r--r-- | client.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -232,6 +232,13 @@ client_min_size(Client *c, int *width, int *height) } static inline Client * +client_from_wlr_surface(struct wlr_surface *surface) +{ + struct wlr_scene_node *n = surface->data; + return n ? n->data : NULL; +} + +static inline Client * client_from_popup(struct wlr_xdg_popup *popup) { struct wlr_xdg_surface *surface = popup->base; |