mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Always show next episode button on TV
This commit is contained in:
parent
cf5d51586a
commit
850f2652aa
1 changed files with 11 additions and 3 deletions
|
@ -44,6 +44,7 @@ import com.lagradost.cloudstream3.ui.player.source_priority.QualityDataHelper
|
||||||
import com.lagradost.cloudstream3.ui.player.source_priority.QualityProfileDialog
|
import com.lagradost.cloudstream3.ui.player.source_priority.QualityProfileDialog
|
||||||
import com.lagradost.cloudstream3.ui.result.*
|
import com.lagradost.cloudstream3.ui.result.*
|
||||||
import com.lagradost.cloudstream3.ui.settings.Globals.EMULATOR
|
import com.lagradost.cloudstream3.ui.settings.Globals.EMULATOR
|
||||||
|
import com.lagradost.cloudstream3.ui.settings.Globals.PHONE
|
||||||
import com.lagradost.cloudstream3.ui.settings.Globals.TV
|
import com.lagradost.cloudstream3.ui.settings.Globals.TV
|
||||||
import com.lagradost.cloudstream3.ui.settings.Globals.isLayout
|
import com.lagradost.cloudstream3.ui.settings.Globals.isLayout
|
||||||
import com.lagradost.cloudstream3.ui.subtitles.SUBTITLE_AUTO_SELECT_KEY
|
import com.lagradost.cloudstream3.ui.subtitles.SUBTITLE_AUTO_SELECT_KEY
|
||||||
|
@ -1096,9 +1097,15 @@ class GeneratorPlayer : FullScreenPlayer() {
|
||||||
|
|
||||||
playerBinding?.playerSkipOp?.isVisible = isOpVisible
|
playerBinding?.playerSkipOp?.isVisible = isOpVisible
|
||||||
|
|
||||||
|
when {
|
||||||
|
isLayout(PHONE) ->
|
||||||
playerBinding?.playerGoForward?.isVisible =
|
playerBinding?.playerGoForward?.isVisible =
|
||||||
!isOpVisible && viewModel.hasNextEpisode() == true
|
!isOpVisible && viewModel.hasNextEpisode() == true
|
||||||
|
|
||||||
|
else ->
|
||||||
|
playerBinding?.playerGoForward?.isVisible = viewModel.hasNextEpisode() == true
|
||||||
|
}
|
||||||
|
|
||||||
if (percentage >= PRELOAD_NEXT_EPISODE_PERCENTAGE) {
|
if (percentage >= PRELOAD_NEXT_EPISODE_PERCENTAGE) {
|
||||||
viewModel.preLoadNextLinks()
|
viewModel.preLoadNextLinks()
|
||||||
}
|
}
|
||||||
|
@ -1289,7 +1296,8 @@ class GeneratorPlayer : FullScreenPlayer() {
|
||||||
inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
|
inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
|
||||||
): View? {
|
): View? {
|
||||||
// this is used instead of layout-television to follow the settings and some TV devices are not classified as TV for some reason
|
// this is used instead of layout-television to follow the settings and some TV devices are not classified as TV for some reason
|
||||||
layout = if (isLayout(TV or EMULATOR)) R.layout.fragment_player_tv else R.layout.fragment_player
|
layout =
|
||||||
|
if (isLayout(TV or EMULATOR)) R.layout.fragment_player_tv else R.layout.fragment_player
|
||||||
|
|
||||||
viewModel = ViewModelProvider(this)[PlayerGeneratorViewModel::class.java]
|
viewModel = ViewModelProvider(this)[PlayerGeneratorViewModel::class.java]
|
||||||
sync = ViewModelProvider(this)[SyncViewModel::class.java]
|
sync = ViewModelProvider(this)[SyncViewModel::class.java]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue