3
3
Fork 1
mirror of https://github.com/recloudstream/cloudstream.git synced 2024-08-15 01:53:11 +00:00

Fix cast recycler

This commit is contained in:
Luna712 2024-07-28 15:05:47 -06:00 committed by GitHub
parent 2fc279f4ae
commit 5dccee94fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -209,9 +209,6 @@ open class ResultFragmentPhone : FullScreenPlayer() {
}
override fun onDestroyView() {
//somehow this still leaks and I dont know why????
// todo look at https://github.com/discord/OverlappingPanels/blob/70b4a7cf43c6771873b1e091029d332896d41a1a/sample_app/src/main/java/com/discord/sampleapp/MainActivity.kt
PanelsChildGestureRegionObserver.Provider.get().let { obs ->
resultBinding?.resultCastItems?.let {
obs.unregister(it)
@ -328,15 +325,6 @@ open class ResultFragmentPhone : FullScreenPlayer() {
syncModel.addFromUrl(storedData.url)
val api = APIHolder.getApiFromNameNull(storedData.apiName)
PanelsChildGestureRegionObserver.Provider.get().apply {
resultBinding?.resultCastItems?.let {
register(it)
}
addGestureRegionsUpdateListener(gestureRegionsListener)
}
// ===== ===== =====
resultBinding?.apply {
@ -666,6 +654,10 @@ open class ResultFragmentPhone : FullScreenPlayer() {
observe(viewModel.page) { data ->
if (data == null) return@observe
resultBinding?.apply {
PanelsChildGestureRegionObserver.Provider.get().apply {
register(resultCastItems)
addGestureRegionsUpdateListener(gestureRegionsListener)
}
(data as? Resource.Success)?.value?.let { d ->
resultVpn.setText(d.vpnText)
resultInfo.setText(d.metaText)
@ -1158,4 +1150,4 @@ open class ResultFragmentPhone : FullScreenPlayer() {
}
}
}
}
}