[fenix] For https://github.com/mozilla-mobile/fenix/issues/3401: Update toolbar tab counter when view is attached

Co-authored-by: Christian Sadilek <christian.sadilek@gmail.com>
pull/600/head
Jonathan Almeida 5 years ago committed by Emily Kager
parent 91b280e5f0
commit 481d05b173

@ -28,14 +28,21 @@ class TabCounterToolbarButton(
val view = TabCounter(parent.context).apply {
reference = WeakReference(this)
setCount(sessionManager.sessions.count {
it.private == isPrivate
})
setOnClickListener {
showTabs.invoke()
}
contentDescription =
parent.context.getString(R.string.mozac_feature_tabs_toolbar_tabs_button)
addOnAttachStateChangeListener(object : View.OnAttachStateChangeListener {
override fun onViewAttachedToWindow(v: View?) {
setCount(sessionManager.sessions.count {
it.private == isPrivate
})
}
override fun onViewDetachedFromWindow(v: View?) { /* no-op */ }
})
}
// Set selectableItemBackgroundBorderless

Loading…
Cancel
Save