Skip to content

Commit 532a1f3

Browse files
committed
Add flag to guard link tap when the AztecText is disabled
1 parent 747e62c commit 532a1f3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

aztec/src/main/kotlin/org/wordpress/aztec/AztecText.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ open class AztecText : AppCompatEditText, TextWatcher, UnknownHtmlSpan.OnUnknown
242242
private var bypassMediaDeletedListener: Boolean = false
243243
private var bypassCrashPreventerInputFilter: Boolean = false
244244
private var overrideSamsungPredictiveBehavior: Boolean = false
245+
private var allowLinkTapWhenDisable: Boolean = false
245246

246247
var initialEditorContentParsedSHA256: ByteArray = ByteArray(0)
247248

@@ -757,7 +758,7 @@ open class AztecText : AppCompatEditText, TextWatcher, UnknownHtmlSpan.OnUnknown
757758
}
758759

759760
// We need to handle touch events to links if they are disabled.
760-
if (!isEnabled &&
761+
if (allowLinkTapWhenDisable && !isEnabled &&
761762
EnhancedMovementMethod.handleLinkTouchEvent(widget = this, text = text, event = event).handled) {
762763
return false
763764
}
@@ -1925,6 +1926,10 @@ open class AztecText : AppCompatEditText, TextWatcher, UnknownHtmlSpan.OnUnknown
19251926
overrideSamsungPredictiveBehavior = true
19261927
}
19271928

1929+
fun enableLinkTapWhenDisable() {
1930+
allowLinkTapWhenDisable = true
1931+
}
1932+
19281933
fun isMediaDeletedListenerDisabled(): Boolean {
19291934
return bypassMediaDeletedListener
19301935
}

0 commit comments

Comments
 (0)