summaryrefslogtreecommitdiff
path: root/client.h
diff options
context:
space:
mode:
Diffstat (limited to 'client.h')
-rw-r--r--client.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/client.h b/client.h
index e0964da..ec760ec 100644
--- a/client.h
+++ b/client.h
@@ -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;