rearrange items on compact overlay

This commit is contained in:
Ethan Pippin 2021-12-30 14:28:19 -07:00
parent 678fdd03bf
commit 45a93b9de5
1 changed files with 23 additions and 23 deletions

View File

@ -69,6 +69,22 @@ struct VLCPlayerCompactOverlayView: View, VideoPlayerOverlay {
HStack(spacing: 20) {
if viewModel.shouldShowGoogleCast {
Button {
viewModel.playerOverlayDelegate?.didSelectGoogleCast()
} label: {
Image(systemName: "rectangle.badge.plus")
}
}
if viewModel.shouldShowAirplay {
Button {
viewModel.playerOverlayDelegate?.didSelectAirplay()
} label: {
Image(systemName: "airplayvideo")
}
}
if viewModel.showAdjacentItems {
Button {
viewModel.playerOverlayDelegate?.didSelectPreviousItem()
@ -87,19 +103,15 @@ struct VLCPlayerCompactOverlayView: View, VideoPlayerOverlay {
.foregroundColor(viewModel.nextItemVideoPlayerViewModel == nil ? .gray : .white)
}
if viewModel.shouldShowGoogleCast {
if viewModel.shouldShowAutoPlayNextItem {
Button {
viewModel.playerOverlayDelegate?.didSelectGoogleCast()
viewModel.autoPlayNextItem.toggle()
} label: {
Image(systemName: "rectangle.badge.plus")
}
}
if viewModel.shouldShowAirplay {
Button {
viewModel.playerOverlayDelegate?.didSelectAirplay()
} label: {
Image(systemName: "airplayvideo")
if viewModel.autoPlayNextItem {
Image(systemName: "play.circle.fill")
} else {
Image(systemName: "play.circle")
}
}
}
@ -117,18 +129,6 @@ struct VLCPlayerCompactOverlayView: View, VideoPlayerOverlay {
.foregroundColor(viewModel.selectedSubtitleStreamIndex == -1 ? .gray : .white)
}
if viewModel.shouldShowAutoPlayNextItem {
Button {
viewModel.autoPlayNextItem.toggle()
} label: {
if viewModel.autoPlayNextItem {
Image(systemName: "play.circle.fill")
} else {
Image(systemName: "play.circle")
}
}
}
// MARK: Settings Menu
Menu {