From 36fe05cee0decee6cde1f2df1d9932bb203d83ac Mon Sep 17 00:00:00 2001 From: EyeDaleHim <71162374+EyeDaleHim@users.noreply.github.com> Date: Fri, 4 Mar 2022 23:35:14 +0800 Subject: [PATCH] Apply scaling to checkPixelPerfectOverlap() Noticed an issue with scaling and this class, thought I might try to add a fix to it. --- flixel/input/mouse/FlxMouseEventManager.hx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flixel/input/mouse/FlxMouseEventManager.hx b/flixel/input/mouse/FlxMouseEventManager.hx index cacb4160e1..260964c895 100644 --- a/flixel/input/mouse/FlxMouseEventManager.hx +++ b/flixel/input/mouse/FlxMouseEventManager.hx @@ -710,7 +710,7 @@ class FlxMouseEventManager extends FlxBasic { if (Sprite.angle != 0) { - var pivot = FlxPoint.weak(Sprite.x + Sprite.origin.x - Sprite.offset.x, Sprite.y + Sprite.origin.y - Sprite.offset.y); + var pivot = FlxPoint.weak((Sprite.x + Sprite.origin.x - Sprite.offset.x) * Sprite.scale.x, (Sprite.y + Sprite.origin.y - Sprite.offset.y) * Sprite.scale.y); Point.rotate(pivot, -Sprite.angle); } return Sprite.pixelsOverlapPoint(Point, 0x01, Camera);