mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Fix when open and close recommendations also
This commit is contained in:
parent
5dccee94fd
commit
a2cb4bd6aa
1 changed files with 19 additions and 1 deletions
|
@ -23,6 +23,7 @@ import androidx.core.widget.NestedScrollView
|
|||
import androidx.core.widget.doOnTextChanged
|
||||
import androidx.lifecycle.ViewModelProvider
|
||||
import com.discord.panels.OverlappingPanelsLayout
|
||||
import com.discord.panels.PanelState
|
||||
import com.discord.panels.PanelsChildGestureRegionObserver
|
||||
import com.google.android.gms.cast.framework.CastButtonFactory
|
||||
import com.google.android.gms.cast.framework.CastContext
|
||||
|
@ -117,6 +118,14 @@ open class ResultFragmentPhone : FullScreenPlayer() {
|
|||
return root
|
||||
}
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
PanelsChildGestureRegionObserver.Provider.get().apply {
|
||||
resultBinding?.resultCastItems?.let { register(it) }
|
||||
}
|
||||
}
|
||||
|
||||
var currentTrailers: List<ExtractorLink> = emptyList()
|
||||
var currentTrailerIndex = 0
|
||||
|
||||
|
@ -325,6 +334,16 @@ open class ResultFragmentPhone : FullScreenPlayer() {
|
|||
syncModel.addFromUrl(storedData.url)
|
||||
val api = APIHolder.getApiFromNameNull(storedData.apiName)
|
||||
|
||||
binding?.resultOverlappingPanels?.registerEndPanelStateListeners(
|
||||
object : OverlappingPanelsLayout.PanelStateListener {
|
||||
override fun onPanelStateChange(panelState: PanelState) {
|
||||
PanelsChildGestureRegionObserver.Provider.get().apply {
|
||||
resultBinding?.resultCastItems?.let { register(it) }
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
// ===== ===== =====
|
||||
|
||||
resultBinding?.apply {
|
||||
|
@ -656,7 +675,6 @@ open class ResultFragmentPhone : FullScreenPlayer() {
|
|||
resultBinding?.apply {
|
||||
PanelsChildGestureRegionObserver.Provider.get().apply {
|
||||
register(resultCastItems)
|
||||
addGestureRegionsUpdateListener(gestureRegionsListener)
|
||||
}
|
||||
(data as? Resource.Success)?.value?.let { d ->
|
||||
resultVpn.setText(d.vpnText)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue