[librsvg: 6/13] DrawingCtx::draw_from_use_node: don't frob the cr's transform directly
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 6/13] DrawingCtx::draw_from_use_node: don't frob the cr's transform directly
- Date: Wed, 12 May 2021 01:04:22 +0000 (UTC)
commit e5cd4c349ab236ff67a62a47d7d89b28bcf4bcff
Author: Federico Mena Quintero <federico gnome org>
Date: Tue May 11 11:51:58 2021 -0500
DrawingCtx::draw_from_use_node: don't frob the cr's transform directly
Instead pass the transform to with_discrete_layer().
src/drawing_ctx.rs | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
---
diff --git a/src/drawing_ctx.rs b/src/drawing_ctx.rs
index 199c6399..ba80684e 100644
--- a/src/drawing_ctx.rs
+++ b/src/drawing_ctx.rs
@@ -1634,16 +1634,13 @@ impl DrawingCtx {
} else {
// otherwise the referenced node is not a <symbol>; process it generically
- let cr = self.cr.clone();
- cr.translate(use_rect.x0, use_rect.y0);
-
self.with_discrete_layer(
node,
acquired_nodes,
values,
clipping,
None,
- Transform::identity(),
+ Transform::new_translate(use_rect.x0, use_rect.y0),
&mut |an, dc| {
child.draw(
an,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]