From 38a2ea53a425983159bf69fadfab6182d23313a1 Mon Sep 17 00:00:00 2001 From: Emily Kager Date: Tue, 4 Jun 2019 14:00:14 -0700 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/3135 - Reduce swipe to delete sensitivity --- .../fenix/home/sessioncontrol/SwipeToDeleteCallback.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SwipeToDeleteCallback.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SwipeToDeleteCallback.kt index a97ea18e64..9c3e5c7028 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SwipeToDeleteCallback.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SwipeToDeleteCallback.kt @@ -28,6 +28,14 @@ class SwipeToDeleteCallback( return false } + override fun getSwipeEscapeVelocity(defaultValue: Float): Float { + return defaultValue * SWIPE_VELOCITY_MULTIPLIER + } + + override fun getSwipeThreshold(viewHolder: RecyclerView.ViewHolder): Float { + return SWIPE_THRESHOLD + } + override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) { when (viewHolder) { is TabViewHolder -> actionEmitter.onNext(TabAction.Close(viewHolder.tab?.sessionId!!)) @@ -114,6 +122,8 @@ class SwipeToDeleteCallback( } companion object { + const val SWIPE_VELOCITY_MULTIPLIER = 10F + const val SWIPE_THRESHOLD = 0.55f const val BACKGROUND_CORNER_OFFSET = 40 const val MARGIN = 32 const val DENSITY_CONVERSION = 160f