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) | |
| download | dwl-40449fa64fcacb98372e576cc21e192ab783162f.tar.gz dwl-40449fa64fcacb98372e576cc21e192ab783162f.tar.bz2 dwl-40449fa64fcacb98372e576cc21e192ab783162f.zip | |
add a new function to get a client from a wlr_surface
@@ -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; |