|
|
|
@ -70,7 +70,12 @@ class TabTrayDialogFragment : AppCompatDialogFragment(), UserInteractionHandler
|
|
|
|
|
private lateinit var tabTrayDialogStore: TabTrayDialogFragmentStore
|
|
|
|
|
|
|
|
|
|
private val snackbarAnchor: View?
|
|
|
|
|
get() = if (tabTrayView.fabView.new_tab_button.isVisible) tabTrayView.fabView.new_tab_button
|
|
|
|
|
get() = if (tabTrayView.fabView.new_tab_button.isVisible ||
|
|
|
|
|
tabTrayView.mode != Mode.Normal) tabTrayView.fabView.new_tab_button
|
|
|
|
|
/* During selection of the tabs to the collection, the FAB is not visible,
|
|
|
|
|
which leads to not attaching a needed AnchorView. That's why, we're not only checking, if it's not visible,
|
|
|
|
|
but also if we're not in a "Normal" mode, so after selecting tabs for a collection, we're pushing snackbar
|
|
|
|
|
above the FAB, as we're switching from "Multiselect" to "Normal". */
|
|
|
|
|
else null
|
|
|
|
|
|
|
|
|
|
private val collectionStorageObserver = object : TabCollectionStorage.Observer {
|
|
|
|
|