From 4ca95f0b7caf6e04fed3530c32a4b0ce15b0d2e6 Mon Sep 17 00:00:00 2001 From: seven332 Date: Wed, 12 Aug 2015 15:04:10 +0800 Subject: [PATCH] Invalid click on GalleryPanel children --- .../java/com/hippo/ehviewer/gallery/ui/GalleryPanel.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/gallery/ui/GalleryPanel.java b/app/src/main/java/com/hippo/ehviewer/gallery/ui/GalleryPanel.java index 5b83c6fab..b33aaa645 100644 --- a/app/src/main/java/com/hippo/ehviewer/gallery/ui/GalleryPanel.java +++ b/app/src/main/java/com/hippo/ehviewer/gallery/ui/GalleryPanel.java @@ -175,7 +175,11 @@ public class GalleryPanel extends GLView implements FitPaddingImpl, Slider.OnSet @Override protected boolean onTouch(MotionEvent event) { if (mShown && event.getAction() == MotionEvent.ACTION_UP) { - setShown(false, true); + int x = (int) event.getX(); + int y = (int) event.getY(); + if (!mRightView.bounds().contains(x, y) && !mBottomView.bounds().contains(x, y)) { + setShown(false, true); + } } return mShown; }