From 9a2370a3a8ff4db7b3baf725f83797904be16547 Mon Sep 17 00:00:00 2001 From: pylbrecht Date: Sat, 14 Dec 2019 11:54:39 +0100 Subject: [PATCH] Consider empty gradients in `is_zero_size_gradient()` --- components/canvas/raqote_backend.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/canvas/raqote_backend.rs b/components/canvas/raqote_backend.rs index cd9b523552e9..10d7fd47a4f8 100644 --- a/components/canvas/raqote_backend.rs +++ b/components/canvas/raqote_backend.rs @@ -251,9 +251,11 @@ impl canvas_data::Pattern<'_> { Pattern::RadialGradient(pattern) => { let centers_equal = pattern.center1 == pattern.center2; let radii_equal = pattern.radius1 == pattern.radius2; - centers_equal && radii_equal + (centers_equal && radii_equal) || pattern.gradient.stops.is_empty() + }, + Pattern::LinearGradient(pattern) => { + (pattern.start == pattern.end) || pattern.gradient.stops.is_empty() }, - Pattern::LinearGradient(pattern) => pattern.start == pattern.end, Pattern::Color(..) | Pattern::Surface(..) => false, }, }