summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Renouf <mrenouf@google.com>2014-06-18 19:37:02 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-06-18 19:37:02 +0000
commit7deaf7c5304aed9ca2ed6dc0e6c5e853127e6020 (patch)
treea97aaf25922d57b68993736dbf0d34d2d98eb071
parent8312bfd6181037eb7dab04a38bca9b6231bcad00 (diff)
parentf2dcb390444ffb42cf8637c99f53d821917554e6 (diff)
downloadframeworks_base-7deaf7c5304aed9ca2ed6dc0e6c5e853127e6020.zip
frameworks_base-7deaf7c5304aed9ca2ed6dc0e6c5e853127e6020.tar.gz
frameworks_base-7deaf7c5304aed9ca2ed6dc0e6c5e853127e6020.tar.bz2
am f2dcb390: Merge "Limit swipe dismiss progress to positive values" into klp-modular-dev
* commit 'f2dcb390444ffb42cf8637c99f53d821917554e6': Limit swipe dismiss progress to positive values
-rw-r--r--core/java/com/android/internal/widget/SwipeDismissLayout.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/core/java/com/android/internal/widget/SwipeDismissLayout.java b/core/java/com/android/internal/widget/SwipeDismissLayout.java
index 002573e..97b1634 100644
--- a/core/java/com/android/internal/widget/SwipeDismissLayout.java
+++ b/core/java/com/android/internal/widget/SwipeDismissLayout.java
@@ -45,10 +45,9 @@ public class SwipeDismissLayout extends FrameLayout {
/**
* Called when the layout has been swiped and the position of the window should change.
*
- * @param progress A number in [-1, 1] representing how far to the left
- * or right the window has been swiped. Negative values are swipes
- * left, and positives are right.
- * @param translate A number in [-w, w], where w is the width of the
+ * @param progress A number in [0, 1] representing how far to the
+ * right the window has been swiped
+ * @param translate A number in [0, w], where w is the width of the
* layout. This is equivalent to progress * layout.getWidth().
*/
void onSwipeProgressChanged(SwipeDismissLayout layout, float progress, float translate);
@@ -207,7 +206,7 @@ public class SwipeDismissLayout extends FrameLayout {
private void setProgress(float deltaX) {
mTranslationX = deltaX;
- if (mProgressListener != null) {
+ if (mProgressListener != null && deltaX >= 0) {
mProgressListener.onSwipeProgressChanged(this, deltaX / getWidth(), deltaX);
}
}