From 22b231152dca012e88d3de20258f59401cc26c3c Mon Sep 17 00:00:00 2001 From: steve Date: Thu, 4 Aug 2016 00:55:07 +0100 Subject: [PATCH] fixes #96 for Android only - viewBox or nested G elements stifle events --- .../src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java b/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java index 568f4d80..93f086ce 100644 --- a/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java +++ b/android/src/main/java/com/horcrux/svg/RNSVGGroupShadowNode.java @@ -91,9 +91,10 @@ public class RNSVGGroupShadowNode extends RNSVGPathShadowNode { RNSVGVirtualNode node = (RNSVGVirtualNode) child; - viewTag = node.hitTest(point, ((ViewGroup) view).getChildAt(i), combinedMatrix); + View childView = ((ViewGroup) view).getChildAt(i); + viewTag = node.hitTest(point, childView, combinedMatrix); if (viewTag != -1) { - return node.isResponsible() ? viewTag : view.getId(); + return (node.isResponsible() || (viewTag != childView.getId())) ? viewTag : view.getId(); } }