|
|
@ -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()
|
|
|
|
}
|
|
|
|
}
|
|
|
|