From 998158635fe2541ffec64fa1cc4ff1e35e7f6f7c Mon Sep 17 00:00:00 2001 From: Ilia Kurtov Date: Wed, 25 Oct 2017 18:55:18 +0300 Subject: [PATCH] possible fix for swipe bug --- build.gradle | 4 ++-- library/src/main/java/com/daimajia/swipe/SwipeLayout.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 82697f5..04420af 100644 --- a/build.gradle +++ b/build.gradle @@ -8,8 +8,8 @@ buildscript { } } dependencies { - classpath 'com.android.tools.build:gradle:2.3.0' - classpath 'com.github.dcendents:android-maven-plugin:1.2' +// classpath 'com.android.tools.build:gradle:2.3.0' +// classpath 'com.github.dcendents:android-maven-plugin:1.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/library/src/main/java/com/daimajia/swipe/SwipeLayout.java b/library/src/main/java/com/daimajia/swipe/SwipeLayout.java index 6703123..25d09d5 100644 --- a/library/src/main/java/com/daimajia/swipe/SwipeLayout.java +++ b/library/src/main/java/com/daimajia/swipe/SwipeLayout.java @@ -1307,7 +1307,7 @@ public class SwipeLayout extends FrameLayout { } int surfaceLeft = surfaceView.getLeft(); int surfaceTop = surfaceView.getTop(); - if (surfaceLeft == getPaddingLeft() && surfaceTop == getPaddingTop()) return Status.Close; + if (surfaceLeft == getPaddingLeft() && surfaceTop == getPaddingTop() && !mIsBeingDragged) return Status.Close; if (surfaceLeft == (getPaddingLeft() - mDragDistance) || surfaceLeft == (getPaddingLeft() + mDragDistance) || surfaceTop == (getPaddingTop() - mDragDistance) || surfaceTop == (getPaddingTop() + mDragDistance))