From 65ba7018df5172538caca3db76298908ebee10a3 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 22 Oct 2026 17:38:05 +0000 Subject: [PATCH] [Pinching gesture] Fix converting positions to the scene on a 3D layer (v1.2.2) "Transform X/Y to scene" gave the coordinates only to Layer.convertCoords, which throws "Cannot set properties of undefined" on a layer whose camera is rotated in 3D (a bug of GDevelop, fixed in 4ian/GDevelop#9284). A point for the result is given, so it works with the released versions of GDevelop too. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Wa8uKpYuQrYqGYnqGCsquj --- extensions/reviewed/PinchGesture.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/reviewed/PinchGesture.json b/extensions/reviewed/PinchGesture.json index 2db12ca26..3bf4f9980 100644 --- a/extensions/reviewed/PinchGesture.json +++ b/extensions/reviewed/PinchGesture.json @@ -10,7 +10,7 @@ "previewIconUrl": "https://resources.gdevelop-app.com/assets/Icons/gesture-pinch.svg", "shortDescription": "Move the camera or objects with pinching gestures.", "dimension": "2D", - "version": "1.2.1", + "version": "1.2.2", "description": [ "This extension allows to:", "- Move, rotate and/or zoom the camera according to pinch gestures", @@ -1987,7 +1987,7 @@ "const y = eventsFunctionContext.getArgument(\"PositionY\");\r", "const layer = runtimeScene.getLayer(eventsFunctionContext.getArgument(\"Layer\"));\r", "\r", - "eventsFunctionContext.returnValue = layer.convertCoords(x, y)[0];" + "eventsFunctionContext.returnValue = layer.convertCoords(x, y, 0, [0, 0])[0];" ], "parameterObjects": "", "useStrict": true, @@ -2036,7 +2036,7 @@ "const y = eventsFunctionContext.getArgument(\"PositionY\");\r", "const layer = runtimeScene.getLayer(eventsFunctionContext.getArgument(\"Layer\"));\r", "\r", - "eventsFunctionContext.returnValue = layer.convertCoords(x, y)[1];" + "eventsFunctionContext.returnValue = layer.convertCoords(x, y, 0, [0, 0])[1];" ], "parameterObjects": "", "useStrict": true,