From: Alexander Larsson Date: Tue, 24 Apr 2018 14:05:28 +0000 (+0200) Subject: broadway: Handle offset nodes X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~380 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8c5d31d11d66d432faf954891acdbc16e01e7fbd;p=gtk4.git broadway: Handle offset nodes --- diff --git a/gsk/gskbroadwayrenderer.c b/gsk/gskbroadwayrenderer.c index 267864fbee..d402cdd831 100644 --- a/gsk/gskbroadwayrenderer.c +++ b/gsk/gskbroadwayrenderer.c @@ -580,6 +580,15 @@ gsk_broadway_renderer_add_node (GskRenderer *renderer, /* Bin nodes */ + case GSK_OFFSET_NODE: + { + gsk_broadway_renderer_add_node (renderer, nodes, node_textures, + gsk_offset_node_get_child (node), + offset_x - gsk_offset_node_get_x_offset (node), + offset_y - gsk_offset_node_get_y_offset (node)); + } + return; + case GSK_SHADOW_NODE: { gsize i, n_shadows = gsk_shadow_node_get_n_shadows (node); @@ -656,7 +665,6 @@ gsk_broadway_renderer_add_node (GskRenderer *renderer, case GSK_COLOR_MATRIX_NODE: case GSK_TEXT_NODE: case GSK_REPEATING_LINEAR_GRADIENT_NODE: - case GSK_OFFSET_NODE: case GSK_TRANSFORM_NODE: case GSK_REPEAT_NODE: case GSK_BLEND_NODE: