[fenix] For https://github.com/mozilla-mobile/fenix/issues/13293: Show Add To Collections after tabs load

pull/600/head
Jonathan Almeida 4 years ago committed by Jonathan Almeida
parent d10ed6733c
commit edc4f0eb32

@ -137,12 +137,14 @@ class TabTrayView(
setTopOffset(startingInLandscape) setTopOffset(startingInLandscape)
val concatAdapter = ConcatAdapter(tabsAdapter)
view.tabsTray.apply { view.tabsTray.apply {
layoutManager = LinearLayoutManager(container.context).apply { layoutManager = LinearLayoutManager(container.context).apply {
reverseLayout = true reverseLayout = true
stackFromEnd = true stackFromEnd = true
} }
adapter = ConcatAdapter(collectionsButtonAdapter, tabsAdapter) adapter = concatAdapter
tabsTouchHelper = TabsTouchHelper( tabsTouchHelper = TabsTouchHelper(
observable = tabsAdapter, observable = tabsAdapter,
@ -153,6 +155,9 @@ class TabTrayView(
tabsAdapter.tabTrayInteractor = interactor tabsAdapter.tabTrayInteractor = interactor
tabsAdapter.onTabsUpdated = { tabsAdapter.onTabsUpdated = {
// Put the 'Add to collections' button after the tabs have loaded.
concatAdapter.addAdapter(0, collectionsButtonAdapter)
if (hasAccessibilityEnabled) { if (hasAccessibilityEnabled) {
tabsAdapter.notifyDataSetChanged() tabsAdapter.notifyDataSetChanged()
} }

Loading…
Cancel
Save