diff --git a/app/src/main/java/com/futo/platformplayer/UISlideOverlays.kt b/app/src/main/java/com/futo/platformplayer/UISlideOverlays.kt index 01ef456a..a3ad39c0 100644 --- a/app/src/main/java/com/futo/platformplayer/UISlideOverlays.kt +++ b/app/src/main/java/com/futo/platformplayer/UISlideOverlays.kt @@ -686,7 +686,7 @@ class UISlideOverlays { } - fun showAddToOverlay(video: IPlatformVideo, container: ViewGroup): SlideUpMenuOverlay { + fun showAddToOverlay(video: IPlatformVideo, container: ViewGroup, slideUpMenuOverlayUpdated: (SlideUpMenuOverlay) -> Unit): SlideUpMenuOverlay { val items = arrayListOf(); @@ -718,10 +718,10 @@ class UISlideOverlays { val playlistItems = arrayListOf(); playlistItems.add(SlideUpMenuItem(container.context, R.drawable.ic_playlist_add, container.context.getString(R.string.new_playlist), container.context.getString(R.string.add_to_new_playlist), "add_to_new_playlist", { - showCreatePlaylistOverlay(container) { + slideUpMenuOverlayUpdated(showCreatePlaylistOverlay(container) { val playlist = Playlist(it, arrayListOf(SerializedPlatformVideo.fromVideo(video))); StatePlaylists.instance.createOrUpdatePlaylist(playlist); - }; + }); }, false)) for (playlist in allPlaylists) { diff --git a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt index a9f5bf67..1c0f1df0 100644 --- a/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt +++ b/app/src/main/java/com/futo/platformplayer/fragment/mainactivity/main/VideoDetailView.kt @@ -761,7 +761,9 @@ class VideoDetailView : ConstraintLayout { fun updateMoreButtons() { val buttons = listOf(RoundButton(context, R.drawable.ic_add, context.getString(R.string.add), TAG_ADD) { (video ?: _searchVideo)?.let { - _slideUpOverlay = UISlideOverlays.showAddToOverlay(it, _overlayContainer); + _slideUpOverlay = UISlideOverlays.showAddToOverlay(it, _overlayContainer) { + _slideUpOverlay = it + }; } }, if(video?.isLive ?: false)