From a2a70c3b654e49f8070098df6ca446a1916ff4b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Mon, 21 Dec 2020 09:56:19 +0100 Subject: [PATCH] rendernode: Sort diff() requirements by complexity --- gsk/gskrendernodeimpl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gsk/gskrendernodeimpl.c b/gsk/gskrendernodeimpl.c index aa19233f4e..c9ffdce4ce 100644 --- a/gsk/gskrendernodeimpl.c +++ b/gsk/gskrendernodeimpl.c @@ -1263,15 +1263,15 @@ gsk_border_node_diff (GskRenderNode *node1, gdk_rgba_equal (&self1->border_color[0], &self2->border_color[0])) return; - if (gsk_rounded_rect_equal (&self1->outline, &self2->outline) && + if (self1->border_width[0] == self2->border_width[0] && + self1->border_width[1] == self2->border_width[1] && + self1->border_width[2] == self2->border_width[2] && + self1->border_width[3] == self2->border_width[3] && gdk_rgba_equal (&self1->border_color[0], &self2->border_color[0]) && gdk_rgba_equal (&self1->border_color[1], &self2->border_color[1]) && gdk_rgba_equal (&self1->border_color[2], &self2->border_color[2]) && gdk_rgba_equal (&self1->border_color[3], &self2->border_color[3]) && - self1->border_width[0] == self2->border_width[0] && - self1->border_width[1] == self2->border_width[1] && - self1->border_width[2] == self2->border_width[2] && - self1->border_width[3] == self2->border_width[3]) + gsk_rounded_rect_equal (&self1->outline, &self2->outline)) return; gsk_render_node_diff_impossible (node1, node2, region);