mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-31 14:17:03 +02:00
WebView: improved nested scroll
This commit is contained in:
@@ -590,10 +590,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
} else
|
||||
return false;
|
||||
} else {
|
||||
//view.getParent().requestDisallowInterceptTouchEvent(false);
|
||||
//return (view.getId() == R.id.wvBody && ev.getAction() == MotionEvent.ACTION_MOVE);
|
||||
boolean intercept = (view.getId() == R.id.wvBody && ((WebViewEx) wvBody).isZoomedY());
|
||||
view.getParent().requestDisallowInterceptTouchEvent(intercept);
|
||||
if (view.getId() == R.id.tvBody)
|
||||
view.getParent().requestDisallowInterceptTouchEvent(false);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -2779,21 +2777,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
properties.setPosition(message.id, new Pair<Integer, Integer>(scrollX, scrollY));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onOverScrolled(int scrollX, int scrollY, int dx, int dy, boolean clampedX, boolean clampedY) {
|
||||
if (clampedY && ((WebViewEx) wvBody).isZoomedY()) {
|
||||
boolean flinged = false;
|
||||
try {
|
||||
if (!webview_legacy && rv != null)
|
||||
flinged = rv.fling(dx * 10, dy * 10);
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
}
|
||||
if (!flinged)
|
||||
properties.scrollBy(dx, dy);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOpenLink(String url) {
|
||||
if (parentFragment == null)
|
||||
|
||||
Reference in New Issue
Block a user