From bc6f46c71389e3edb2b3ff193c143e84255718f2 Mon Sep 17 00:00:00 2001 From: Mikael Sand Date: Fri, 15 Feb 2019 23:19:26 +0200 Subject: [PATCH] [android] Fix text onPress handling, #941 --- android/src/main/java/com/horcrux/svg/TSpanView.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/android/src/main/java/com/horcrux/svg/TSpanView.java b/android/src/main/java/com/horcrux/svg/TSpanView.java index def6d4fd..a9274823 100644 --- a/android/src/main/java/com/horcrux/svg/TSpanView.java +++ b/android/src/main/java/com/horcrux/svg/TSpanView.java @@ -94,17 +94,16 @@ class TSpanView extends TextView { } if (mContent == null) { - mPath = getGroupPath(canvas, paint); - return mPath; + return getGroupPath(canvas, paint); } setupTextPath(); pushGlyphContext(); - mPath = getLinePath(mContent, paint, canvas); + Path path = getLinePath(mContent, paint, canvas); popGlyphContext(); - return mPath; + return path; } double getSubtreeTextChunksTotalAdvance(Paint paint) { @@ -1056,6 +1055,9 @@ class TSpanView extends TextView { if (mRegion == null && mFillPath != null) { mRegion = getRegion(mFillPath); } + if (mRegion == null && mPath != null) { + mRegion = getRegion(mPath); + } if (mStrokeRegion == null && mStrokePath != null) { mStrokeRegion = getRegion(mStrokePath); }