Forráskód Böngészése

Fix HTMLMesh canvases cache usage (#24650)

Degubi 2 éve
szülő
commit
b354e68f18

+ 3 - 6
examples/js/interactive/HTMLMesh.js

@@ -430,17 +430,14 @@
 		}
 
 		const offset = element.getBoundingClientRect();
-		let canvas;
+		let canvas = canvases.get( element );
 
-		if ( canvases.has( element ) ) {
-
-			canvas = canvases.get( element );
-
-		} else {
+		if ( canvas === undefined ) {
 
 			canvas = document.createElement( 'canvas' );
 			canvas.width = offset.width;
 			canvas.height = offset.height;
+			canvases.set( element, canvas );
 
 		}
 

+ 3 - 6
examples/jsm/interactive/HTMLMesh.js

@@ -469,17 +469,14 @@ function html2canvas( element ) {
 
 	const offset = element.getBoundingClientRect();
 
-	let canvas;
+	let canvas = canvases.get( element );
 
-	if ( canvases.has( element ) ) {
-
-		canvas = canvases.get( element );
-
-	} else {
+	if ( canvas === undefined ) {
 
 		canvas = document.createElement( 'canvas' );
 		canvas.width = offset.width;
 		canvas.height = offset.height;
+		canvases.set( element, canvas );
 
 	}