From: tokyo4j Date: Sun, 19 Jan 2025 06:49:39 +0000 (+0900) Subject: view: replace content_node with content_tree X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=4b7c502ace0ce01bd21c726a8c0224b7ba8a9be0;p=proto%2Flabwc.git view: replace content_node with content_tree --- diff --git a/include/view.h b/include/view.h index bec6431d..fa849112 100644 --- a/include/view.h +++ b/include/view.h @@ -193,7 +193,7 @@ struct view { struct workspace *workspace; struct wlr_surface *surface; struct wlr_scene_tree *scene_tree; - struct wlr_scene_node *content_node; + struct wlr_scene_tree *content_tree; bool mapped; bool been_mapped; diff --git a/src/debug.c b/src/debug.c index 01c64ad2..43ae0c06 100644 --- a/src/debug.c +++ b/src/debug.c @@ -76,8 +76,8 @@ get_view_part(struct view *view, struct wlr_scene_node *node) snprintf(view_name, sizeof(view_name), "view (%s)", app_id); return view_name; } - if (node == view->content_node) { - return "view->content_node"; + if (node == &view->content_tree->node) { + return "view->content_tree"; } if (view->resize_indicator.tree && node == &view->resize_indicator.tree->node) { diff --git a/src/input/ime.c b/src/input/ime.c index 322bb183..07b996ec 100644 --- a/src/input/ime.c +++ b/src/input/ime.c @@ -218,7 +218,7 @@ update_popup_position(struct input_method_popup *popup) /* * wlr_surface->data is: - * - for XDG surfaces: view->content_node + * - for XDG surfaces: view->content_tree * - for layer surfaces: lab_layer_surface->scene_layer_surface->tree * - for layer popups: lab_layer_popup->scene_tree */ diff --git a/src/view.c b/src/view.c index f2de55ed..cc5af20d 100644 --- a/src/view.c +++ b/src/view.c @@ -2474,7 +2474,7 @@ view_set_shade(struct view *view, bool shaded) view->shaded = shaded; ssd_enable_shade(view->ssd, view->shaded); - wlr_scene_node_set_enabled(view->content_node, !view->shaded); + wlr_scene_node_set_enabled(&view->content_tree->node, !view->shaded); if (view->impl->shade) { view->impl->shade(view, shaded); diff --git a/src/xdg.c b/src/xdg.c index 033ba521..cd2200f2 100644 --- a/src/xdg.c +++ b/src/xdg.c @@ -934,7 +934,7 @@ xdg_toplevel_new(struct wl_listener *listener, void *data) free(xdg_toplevel_view); return; } - view->content_node = &tree->node; + view->content_tree = tree; node_descriptor_create(&view->scene_tree->node, LAB_NODE_DESC_VIEW, view); diff --git a/src/xwayland.c b/src/xwayland.c index 5fef5ee8..1eb9c1a3 100644 --- a/src/xwayland.c +++ b/src/xwayland.c @@ -735,7 +735,7 @@ xwayland_view_map(struct view *view) wl_resource_post_no_memory(view->surface->resource); return; } - view->content_node = &tree->node; + view->content_tree = tree; } /*