[librsvg: 4/8] Remove one use of with_cairo_context
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 4/8] Remove one use of with_cairo_context
- Date: Thu, 6 May 2021 23:15:17 +0000 (UTC)
commit 04d71a3abe0c9fa61b009842a7f969c4b5a5e2cf
Author: Federico Mena Quintero <federico gnome org>
Date: Wed May 5 20:08:37 2021 -0500
Remove one use of with_cairo_context
src/drawing_ctx.rs | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/src/drawing_ctx.rs b/src/drawing_ctx.rs
index bdbf89ef..03a346de 100644
--- a/src/drawing_ctx.rs
+++ b/src/drawing_ctx.rs
@@ -1115,16 +1115,17 @@ impl DrawingCtx {
let mut surface = ExclusiveImageSurface::new(width, height, SurfaceType::SRgb)?;
surface.draw(&mut |cr| {
+ let mut temporary_draw_ctx = self.nested(cr);
+
// FIXME: we are ignoring any error
- let _ = self.with_cairo_context(&cr, &mut |dc| {
- dc.set_paint_source(paint_source, acquired_nodes)
- .map(|had_paint_server| {
- if had_paint_server {
- cr.paint();
- }
- })
- });
+ let _ = temporary_draw_ctx
+ .set_paint_source(paint_source, acquired_nodes)
+ .map(|had_paint_server| {
+ if had_paint_server {
+ temporary_draw_ctx.cr.paint();
+ }
+ });
Ok(())
})?;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]