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.core.widget.doOnTextChanged
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import com.discord.panels.OverlappingPanelsLayout
|
import com.discord.panels.OverlappingPanelsLayout
|
||||||
|
import com.discord.panels.PanelState
|
||||||
import com.discord.panels.PanelsChildGestureRegionObserver
|
import com.discord.panels.PanelsChildGestureRegionObserver
|
||||||
import com.google.android.gms.cast.framework.CastButtonFactory
|
import com.google.android.gms.cast.framework.CastButtonFactory
|
||||||
import com.google.android.gms.cast.framework.CastContext
|
import com.google.android.gms.cast.framework.CastContext
|
||||||
|
@ -117,6 +118,14 @@ open class ResultFragmentPhone : FullScreenPlayer() {
|
||||||
return root
|
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 currentTrailers: List<ExtractorLink> = emptyList()
|
||||||
var currentTrailerIndex = 0
|
var currentTrailerIndex = 0
|
||||||
|
|
||||||
|
@ -325,6 +334,16 @@ open class ResultFragmentPhone : FullScreenPlayer() {
|
||||||
syncModel.addFromUrl(storedData.url)
|
syncModel.addFromUrl(storedData.url)
|
||||||
val api = APIHolder.getApiFromNameNull(storedData.apiName)
|
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 {
|
resultBinding?.apply {
|
||||||
|
@ -656,7 +675,6 @@ open class ResultFragmentPhone : FullScreenPlayer() {
|
||||||
resultBinding?.apply {
|
resultBinding?.apply {
|
||||||
PanelsChildGestureRegionObserver.Provider.get().apply {
|
PanelsChildGestureRegionObserver.Provider.get().apply {
|
||||||
register(resultCastItems)
|
register(resultCastItems)
|
||||||
addGestureRegionsUpdateListener(gestureRegionsListener)
|
|
||||||
}
|
}
|
||||||
(data as? Resource.Success)?.value?.let { d ->
|
(data as? Resource.Success)?.value?.let { d ->
|
||||||
resultVpn.setText(d.vpnText)
|
resultVpn.setText(d.vpnText)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue