mirror of
https://github.com/SimpleMobileTools/Simple-Launcher.git
synced 2025-02-18 04:20:36 +01:00
Reduce delay for page changes
This commit is contained in:
parent
8794f7ca23
commit
1b0dc44ca8
@ -1039,7 +1039,6 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
|
||||
if (redraw) {
|
||||
redrawGrid()
|
||||
}
|
||||
postDelayed({ pageChangeEnabled = true }, PAGE_CHANGE_BLOCKING_DURATION)
|
||||
ValueAnimator.ofFloat(1f, 0f)
|
||||
.apply {
|
||||
addUpdateListener {
|
||||
@ -1050,6 +1049,7 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
|
||||
override fun onAnimationEnd(animation: Animator) {
|
||||
super.onAnimationEnd(animation)
|
||||
pageChangeAnimLeftPercentage = 0f
|
||||
pageChangeEnabled = true
|
||||
lastPage = currentPage
|
||||
redrawGrid()
|
||||
}
|
||||
@ -1059,8 +1059,6 @@ class HomeScreenGrid(context: Context, attrs: AttributeSet, defStyle: Int) : Rel
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val ANIMATION_DURATION = 700L
|
||||
private const val PAGE_CHANGE_BLOCKING_DURATION = ANIMATION_DURATION
|
||||
private const val PAGE_CHANGE_HOLD_THRESHOLD = 500L
|
||||
|
||||
private enum class PageChangeArea {
|
||||
|
Loading…
x
Reference in New Issue
Block a user