From f26f436cf030954ec450cbeff707b624e89cd5f9 Mon Sep 17 00:00:00 2001 From: VANSH3104 Date: Wed, 10 Dec 2025 12:28:42 +0530 Subject: [PATCH] Fix set() to support p5.Graphics objects --- src/core/p5.Renderer2D.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/core/p5.Renderer2D.js b/src/core/p5.Renderer2D.js index 95286b0b51..2fca59908d 100644 --- a/src/core/p5.Renderer2D.js +++ b/src/core/p5.Renderer2D.js @@ -541,7 +541,16 @@ class Renderer2D extends Renderer { // round down to get integer numbers x = Math.floor(x); y = Math.floor(y); - if (imgOrCol instanceof Image) { + if (imgOrCol instanceof Graphics) { + this.drawingContext.save(); + this.drawingContext.setTransform(1, 0, 0, 1, 0, 0); + this.drawingContext.scale( + this._pixelDensity, + this._pixelDensity + ); + this.drawingContext.drawImage(imgOrCol.canvas, x, y); + this.drawingContext.restore(); + } else if (imgOrCol instanceof Image) { this.drawingContext.save(); this.drawingContext.setTransform(1, 0, 0, 1, 0, 0); this.drawingContext.scale(