For #2584: Adds opening a single tab from tab collection
parent
a3f25b9f77
commit
0080e7d701
|
@ -363,6 +363,13 @@ class HomeFragment : Fragment(), CoroutineScope {
|
|||
is CollectionAction.Rename -> {
|
||||
ItsNotBrokenSnack(context!!).showSnackbar(issueNumber = "1575")
|
||||
}
|
||||
is CollectionAction.OpenTab -> {
|
||||
invokePendingDeleteSessionJob()
|
||||
(activity as HomeActivity).openToBrowserAndLoad(
|
||||
searchTermOrURL = action.tab.url,
|
||||
newTab = true,
|
||||
from = BrowserDirection.FromHome)
|
||||
}
|
||||
is CollectionAction.OpenTabs -> {
|
||||
invokePendingDeleteSessionJob()
|
||||
action.collection.tabs.forEach {
|
||||
|
|
|
@ -96,6 +96,7 @@ sealed class CollectionAction : Action {
|
|||
data class Delete(val collection: TabCollection) : CollectionAction()
|
||||
data class AddTab(val collection: TabCollection) : CollectionAction()
|
||||
data class Rename(val collection: TabCollection) : CollectionAction()
|
||||
data class OpenTab(val tab: ComponentTab) : CollectionAction()
|
||||
data class OpenTabs(val collection: TabCollection) : CollectionAction()
|
||||
data class ShareTabs(val collection: TabCollection) : CollectionAction()
|
||||
data class RemoveTab(val collection: TabCollection, val tab: ComponentTab) : CollectionAction()
|
||||
|
|
|
@ -61,6 +61,10 @@ class TabInCollectionViewHolder(
|
|||
}
|
||||
}
|
||||
|
||||
view.setOnClickListener {
|
||||
actionEmitter.onNext(CollectionAction.OpenTab(tab))
|
||||
}
|
||||
|
||||
collection_tab_close_button.increaseTapArea(buttonIncreaseDps)
|
||||
collection_tab_close_button.setOnClickListener {
|
||||
actionEmitter.onNext(CollectionAction.RemoveTab(collection, tab))
|
||||
|
|
Loading…
Reference in New Issue