From 89a4ee26acbf4e5d42318c99169a4c7272d1bfc5 Mon Sep 17 00:00:00 2001 From: Gama11 Date: Wed, 12 Oct 2016 17:17:52 +0200 Subject: [PATCH] Pointer: recurse FlxSpriteGroup members (rather than selecting / moving the entire group) --- flixel/system/debug/interaction/tools/Pointer.hx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flixel/system/debug/interaction/tools/Pointer.hx b/flixel/system/debug/interaction/tools/Pointer.hx index 01a9580bb5..9ae8d74785 100644 --- a/flixel/system/debug/interaction/tools/Pointer.hx +++ b/flixel/system/debug/interaction/tools/Pointer.hx @@ -79,8 +79,9 @@ class Pointer extends Tool if (member == null || !member.visible || !member.exists) continue; - if (Std.is(member, FlxTypedGroup)) - target = pinpointItemInGroup((cast member).members, cursor); + @:privateAccess var group = FlxTypedGroup.resolveGroup(member); + if (group != null) + target = pinpointItemInGroup(group.members, cursor); else if (Std.is(member, FlxSprite) && (cast(member, FlxSprite).overlapsPoint(cursor, true))) target = cast member;