add jump-to-top on reselect back into NotificationsFragment
This commit is contained in:
parent
843463ee7e
commit
0e8b0c3d4b
|
@ -54,6 +54,7 @@ import com.keylesspalace.tusky.entity.Notification
|
||||||
import com.keylesspalace.tusky.fragment.SFragment
|
import com.keylesspalace.tusky.fragment.SFragment
|
||||||
import com.keylesspalace.tusky.interfaces.AccountActionListener
|
import com.keylesspalace.tusky.interfaces.AccountActionListener
|
||||||
import com.keylesspalace.tusky.interfaces.ActionButtonActivity
|
import com.keylesspalace.tusky.interfaces.ActionButtonActivity
|
||||||
|
import com.keylesspalace.tusky.interfaces.ReselectableFragment
|
||||||
import com.keylesspalace.tusky.interfaces.StatusActionListener
|
import com.keylesspalace.tusky.interfaces.StatusActionListener
|
||||||
import com.keylesspalace.tusky.settings.PrefKeys
|
import com.keylesspalace.tusky.settings.PrefKeys
|
||||||
import com.keylesspalace.tusky.util.CardViewMode
|
import com.keylesspalace.tusky.util.CardViewMode
|
||||||
|
@ -78,6 +79,7 @@ class NotificationsFragment :
|
||||||
NotificationActionListener,
|
NotificationActionListener,
|
||||||
AccountActionListener,
|
AccountActionListener,
|
||||||
MenuProvider,
|
MenuProvider,
|
||||||
|
ReselectableFragment,
|
||||||
Injectable {
|
Injectable {
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
|
@ -260,6 +262,13 @@ class NotificationsFragment :
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onReselect() {
|
||||||
|
if (isAdded) {
|
||||||
|
binding.recyclerView.layoutManager?.scrollToPosition(0)
|
||||||
|
binding.recyclerView.stopScroll()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onRefresh() {
|
override fun onRefresh() {
|
||||||
adapter.refresh()
|
adapter.refresh()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue