For #3135 - Reduce swipe to delete sensitivity
parent
60e3c81942
commit
94881f8241
|
@ -28,6 +28,14 @@ class SwipeToDeleteCallback(
|
||||||
return false
|
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) {
|
override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
|
||||||
when (viewHolder) {
|
when (viewHolder) {
|
||||||
is TabViewHolder -> actionEmitter.onNext(TabAction.Close(viewHolder.tab?.sessionId!!))
|
is TabViewHolder -> actionEmitter.onNext(TabAction.Close(viewHolder.tab?.sessionId!!))
|
||||||
|
@ -114,6 +122,8 @@ class SwipeToDeleteCallback(
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
const val SWIPE_VELOCITY_MULTIPLIER = 10F
|
||||||
|
const val SWIPE_THRESHOLD = 0.55f
|
||||||
const val BACKGROUND_CORNER_OFFSET = 40
|
const val BACKGROUND_CORNER_OFFSET = 40
|
||||||
const val MARGIN = 32
|
const val MARGIN = 32
|
||||||
const val DENSITY_CONVERSION = 160f
|
const val DENSITY_CONVERSION = 160f
|
||||||
|
|
Loading…
Reference in New Issue