From 9a962ce136536689b289ac126a0ad3525a13f682 Mon Sep 17 00:00:00 2001 From: Leonardo Hernández Hernández Date: Sun, 14 Jul 2024 21:01:36 -0600 Subject: Reapply "place child clients above fullscreen clients" This reverts commit 043ab3ac1335d7a1cd84fe0f9cea8056977211a4. --- client.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client.h') diff --git a/client.h b/client.h index f0e5445..42f225f 100644 --- a/client.h +++ b/client.h @@ -183,6 +183,18 @@ client_get_parent(Client *c) return p; } +static inline int +client_has_children(Client *c) +{ +#ifdef XWAYLAND + if (client_is_x11(c)) + return !wl_list_empty(&c->surface.xwayland->children); +#endif + /* surface.xdg->link is never empty because it always contains at least the + * surface itself. */ + return wl_list_length(&c->surface.xdg->link) > 1; +} + static inline const char * client_get_title(Client *c) { -- cgit v1.2.3