diff --git a/build.gradle b/build.gradle index b8d1c9cb850cc95ad2e482677b2ba5a9094c2980..45408ac30df8261fe2f50b1549d0d21a3acc2906 100644 --- a/build.gradle +++ b/build.gradle @@ -99,7 +99,7 @@ dependencies { implementation 'com.github.martin-stone:hsv-alpha-color-picker-android:2.4.2' implementation 'com.github.ipld:java-cid:v1.3.1' implementation 'com.splitwise:tokenautocomplete:3.0.2' - implementation 'me.saket:better-link-movement-method:2.2.0' + implementation 'com.github.singpolyma:Better-Link-Movement-Method:4df081e1e4' implementation 'com.github.singpolyma:android-identicons:master-SNAPSHOT' implementation 'org.snikket:webrtc-android:107.0.0' implementation 'com.github.woltapp:blurhash:master' diff --git a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java index f9a4104714fe17cf5f77bf337df0250a4db6cd8a..3a24790ec809f5b1f9c51cfb60daf93f98fe9271 100644 --- a/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java +++ b/src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java @@ -599,6 +599,7 @@ public class MessageAdapter extends ArrayAdapter { @Override protected void dispatchUrlLongClick(TextView tv, ClickableSpan span) { if (span instanceof URLSpan || mOnInlineImageLongClickedListener == null) { + tv.dispatchTouchEvent(MotionEvent.obtain(0, 0, MotionEvent.ACTION_CANCEL, 0f, 0f, 0)); super.dispatchUrlLongClick(tv, span); return; }