From 4d0884e8ddf1984de68ab928ae53927355eed8f9 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 3 Jan 2020 19:23:17 +0100 Subject: [PATCH] Fixed scroll in 3-col mode (2) --- .../java/eu/faircode/email/DrawerLayoutEx.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/DrawerLayoutEx.java b/app/src/main/java/eu/faircode/email/DrawerLayoutEx.java index 12a347dd61..b245b3cefc 100644 --- a/app/src/main/java/eu/faircode/email/DrawerLayoutEx.java +++ b/app/src/main/java/eu/faircode/email/DrawerLayoutEx.java @@ -85,4 +85,19 @@ public class DrawerLayoutEx extends DrawerLayout { } return super.onInterceptTouchEvent(ev); } + + @Override + public boolean dispatchGenericMotionEvent(MotionEvent ev) { + if (isLocked()) { + View content = getChildAt(0); + Rect rect = new Rect(); + content.getHitRect(rect); + rect.left += content.getPaddingLeft(); + rect.right -= content.getPaddingRight(); + if (rect.contains((int) ev.getX(), (int) ev.getY())) + return content.dispatchGenericMotionEvent(ev); + } + return super.dispatchGenericMotionEvent(ev); + } + }