|
|
@ -56,7 +56,7 @@ class TabViewHolder(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
close_tab_button?.run {
|
|
|
|
close_tab_button?.run {
|
|
|
|
increaseTapArea(closeButtonIncreaseDps)
|
|
|
|
increaseTapArea(buttonIncreaseDps)
|
|
|
|
setOnClickListener {
|
|
|
|
setOnClickListener {
|
|
|
|
actionEmitter.onNext(TabAction.Close(tab?.sessionId!!))
|
|
|
|
actionEmitter.onNext(TabAction.Close(tab?.sessionId!!))
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -75,12 +75,15 @@ class TabViewHolder(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
tab_overflow_button.setOnClickListener {
|
|
|
|
tab_overflow_button.run {
|
|
|
|
|
|
|
|
increaseTapArea(buttonIncreaseDps)
|
|
|
|
|
|
|
|
setOnClickListener {
|
|
|
|
tabMenu.menuBuilder
|
|
|
|
tabMenu.menuBuilder
|
|
|
|
.build(view.context)
|
|
|
|
.build(view.context)
|
|
|
|
.show(anchor = it, orientation = BrowserMenu.Orientation.DOWN)
|
|
|
|
.show(anchor = it, orientation = BrowserMenu.Orientation.DOWN)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun bindSession(tab: Tab, position: Int) {
|
|
|
|
fun bindSession(tab: Tab, position: Int) {
|
|
|
|
this.tab = tab
|
|
|
|
this.tab = tab
|
|
|
@ -106,7 +109,7 @@ class TabViewHolder(
|
|
|
|
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
companion object {
|
|
|
|
const val LAYOUT_ID = R.layout.tab_list_row
|
|
|
|
const val LAYOUT_ID = R.layout.tab_list_row
|
|
|
|
const val closeButtonIncreaseDps = 12
|
|
|
|
const val buttonIncreaseDps = 12
|
|
|
|
const val favIconBorderRadiusInPx = 8
|
|
|
|
const val favIconBorderRadiusInPx = 8
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|