From 40c606a78daa32d618c091c4a03344c7ad31c2ec Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 19 Aug 2020 20:27:28 +0100 Subject: [PATCH] src/view.c: refactor is_toplevel() --- src/view.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/view.c b/src/view.c index 624ee8a0..00f18a08 100644 --- a/src/view.c +++ b/src/view.c @@ -1,16 +1,15 @@ #include "labwc.h" +#include "common/bug-on.h" static bool is_toplevel(struct view *view) { - if (!view) - return false; - if (!view->been_mapped) + if (!view || !view->been_mapped) return false; switch (view->type) { case LAB_XDG_SHELL_VIEW: return view->xdg_surface->role == WLR_XDG_SURFACE_ROLE_TOPLEVEL; case LAB_XWAYLAND_VIEW: - return xwl_nr_parents(view) == 0; + return view->xwayland_surface->parent == NULL; } return false; }