]> git.mdlowis.com Git - proto/labwc.git/commitdiff
src/view.c: refactor is_toplevel()
authorJohan Malm <jgm323@gmail.com>
Wed, 19 Aug 2020 19:27:28 +0000 (20:27 +0100)
committerJohan Malm <jgm323@gmail.com>
Wed, 19 Aug 2020 19:27:28 +0000 (20:27 +0100)
src/view.c

index 624ee8a00972c60c40ced1ee09c33815118ca4dd..00f18a085a9f48b25294ee18656844b2ae76af0f 100644 (file)
@@ -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;
 }