add jump-to-top on reselect back into NotificationsFragment

This commit is contained in:
Conny Duck 2024-04-17 21:35:53 +02:00
parent 843463ee7e
commit 0e8b0c3d4b
No known key found for this signature in database
1 changed files with 9 additions and 0 deletions

View File

@ -54,6 +54,7 @@ import com.keylesspalace.tusky.entity.Notification
import com.keylesspalace.tusky.fragment.SFragment
import com.keylesspalace.tusky.interfaces.AccountActionListener
import com.keylesspalace.tusky.interfaces.ActionButtonActivity
import com.keylesspalace.tusky.interfaces.ReselectableFragment
import com.keylesspalace.tusky.interfaces.StatusActionListener
import com.keylesspalace.tusky.settings.PrefKeys
import com.keylesspalace.tusky.util.CardViewMode
@ -78,6 +79,7 @@ class NotificationsFragment :
NotificationActionListener,
AccountActionListener,
MenuProvider,
ReselectableFragment,
Injectable {
@Inject
@ -260,6 +262,13 @@ class NotificationsFragment :
}
}
override fun onReselect() {
if (isAdded) {
binding.recyclerView.layoutManager?.scrollToPosition(0)
binding.recyclerView.stopScroll()
}
}
override fun onRefresh() {
adapter.refresh()
}