From 106060625ced26f3f0a7bf0da8f9cc3a69172bf7 Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Fri, 6 Sep 2024 14:30:18 +0200 Subject: [PATCH] make playlist item selectable --- .../src/main/java/net/newpipe/newplayer/NewPlayer.kt | 10 +++++++++- .../newplayer/model/VideoPlayerViewModelImpl.kt | 3 ++- .../newpipe/newplayer/ui/videoplayer/StreamSelectUI.kt | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/new-player/src/main/java/net/newpipe/newplayer/NewPlayer.kt b/new-player/src/main/java/net/newpipe/newplayer/NewPlayer.kt index 7302a39..379425c 100644 --- a/new-player/src/main/java/net/newpipe/newplayer/NewPlayer.kt +++ b/new-player/src/main/java/net/newpipe/newplayer/NewPlayer.kt @@ -96,6 +96,7 @@ interface NewPlayer { fun removePlaylistItem(index: Int) fun playStream(item: String, playMode: PlayMode) fun selectChapter(index: Int) + fun selectPlaylistItem(index: Int) fun playStream(item: String, streamVariant: String, playMode: PlayMode) data class Builder(val app: Application, val repository: MediaRepository) { @@ -342,12 +343,19 @@ class NewPlayerImpl( override fun selectChapter(index: Int) { val chapters = currentChapters.value assert(index in 0.. StreamItem( playlistItem = playlistItem, - onClicked = { viewModel.streamSelected(0) }, + onClicked = { viewModel.streamSelected(index) }, reorderableScope = this@ReorderableItem, haptic = haptic, onDragFinished = viewModel::onStreamItemDragFinished,