From: Johan Malm Date: Wed, 19 Aug 2020 19:27:28 +0000 (+0100) Subject: src/view.c: refactor is_toplevel() X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=40c606a78daa32d618c091c4a03344c7ad31c2ec;p=proto%2Flabwc.git src/view.c: refactor is_toplevel() --- 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; }