]> git.mdlowis.com Git - proto/labwc.git/commitdiff
view: remove view_is_related(), no longer used
authorJohn Lindgren <john@jlindgren.net>
Wed, 14 Feb 2024 08:13:12 +0000 (03:13 -0500)
committerJohan Malm <johanmalm@users.noreply.github.com>
Tue, 5 Mar 2024 20:51:32 +0000 (20:51 +0000)
include/view.h
src/view.c
src/xwayland.c

index 53534670172d0e5154fb59ddf610035d18afe58d..4a7cc207e6ce44a885ba067fed7e1814f0d8f196 100644 (file)
@@ -108,8 +108,6 @@ struct view_impl {
        void (*move_to_back)(struct view *view);
        struct view *(*get_root)(struct view *self);
        void (*append_children)(struct view *self, struct wl_array *children);
-       /* determines if view and surface are owned by the same process */
-       bool (*is_related)(struct view *self, struct wlr_surface *surface);
        struct view_size_hints (*get_size_hints)(struct view *self);
        /* if not implemented, VIEW_WANTS_FOCUS_ALWAYS is assumed */
        enum view_wants_focus (*wants_focus)(struct view *self);
@@ -462,13 +460,6 @@ struct view *view_get_root(struct view *view);
 void view_append_children(struct view *view, struct wl_array *children);
 bool view_on_output(struct view *view, struct output *output);
 
-/**
- * view_is_related() - determine if view and surface are owned by the
- * same application/process. Currently only implemented for xwayland
- * views/surfaces.
- */
-bool view_is_related(struct view *view, struct wlr_surface *surface);
-
 /**
  * view_has_strut_partial() - returns true for views that reserve space
  * at a screen edge (e.g. panels). These views are treated as if they
index a99ef91b2b13173816758c3bdcf4ae45dadf0980..e8616614c2f5464d76d102dc9f2a09b1cac5dfad 100644 (file)
@@ -2007,17 +2007,6 @@ view_append_children(struct view *view, struct wl_array *children)
        }
 }
 
-bool
-view_is_related(struct view *view, struct wlr_surface *surface)
-{
-       assert(view);
-       assert(surface);
-       if (view->impl->is_related) {
-               return view->impl->is_related(view, surface);
-       }
-       return false;
-}
-
 bool
 view_has_strut_partial(struct view *view)
 {
index 8f3ac1e33700cc7d866a4087c18462d3ac88bc5d..85e57f29af101029c071c5886769e97173087179 100644 (file)
@@ -792,17 +792,6 @@ xwayland_view_append_children(struct view *self, struct wl_array *children)
        }
 }
 
-static bool
-xwayland_view_is_related(struct view *view, struct wlr_surface *surface)
-{
-       struct wlr_xwayland_surface *xsurface =
-               xwayland_surface_from_view(view);
-       struct wlr_xwayland_surface *xsurface2 =
-               wlr_xwayland_surface_try_from_wlr_surface(surface);
-
-       return (xsurface2 && xsurface2->pid == xsurface->pid);
-}
-
 static void
 xwayland_view_set_activated(struct view *view, bool activated)
 {
@@ -837,7 +826,6 @@ static const struct view_impl xwayland_view_impl = {
        .move_to_back = xwayland_view_move_to_back,
        .get_root = xwayland_view_get_root,
        .append_children = xwayland_view_append_children,
-       .is_related = xwayland_view_is_related,
        .get_size_hints = xwayland_view_get_size_hints,
        .wants_focus = xwayland_view_wants_focus,
        .has_strut_partial = xwayland_view_has_strut_partial,