diff --git a/JellyfinPlayer tvOS/VideoPlayer/AudioView.swift b/JellyfinPlayer tvOS/VideoPlayer/AudioView.swift index abccf5da..c3e8d2aa 100644 --- a/JellyfinPlayer tvOS/VideoPlayer/AudioView.swift +++ b/JellyfinPlayer tvOS/VideoPlayer/AudioView.swift @@ -11,7 +11,7 @@ import SwiftUI class AudioViewController: UIViewController { - var height : CGFloat = 400 + var height : CGFloat = 420 override func viewDidLoad() { diff --git a/JellyfinPlayer tvOS/VideoPlayer/InfoTabBarViewController.swift b/JellyfinPlayer tvOS/VideoPlayer/InfoTabBarViewController.swift index 518bcda9..3701521a 100644 --- a/JellyfinPlayer tvOS/VideoPlayer/InfoTabBarViewController.swift +++ b/JellyfinPlayer tvOS/VideoPlayer/InfoTabBarViewController.swift @@ -18,17 +18,36 @@ class InfoTabBarViewController: UITabBarController, UIGestureRecognizerDelegate var tabBarHeight : CGFloat = 0 +// override func viewWillAppear(_ animated: Bool) { +// tabBar.standardAppearance.backgroundColor = .clear +// tabBar.standardAppearance.backgroundImage = UIImage() +// tabBar.standardAppearance.backgroundEffect = .none +// tabBar.barTintColor = .clear +// for view in tabBar.subviews { +// print(view.description) +//// if view.description.contains("_UIBarBackground") { +//// +//// view.removeFromSuperview() +//// } +// } +// +// } +// override func viewDidLoad() { super.viewDidLoad() mediaInfoController = MediaInfoViewController() audioViewController = AudioViewController() subtitleViewController = SubtitlesViewController() - - tabBarHeight = tabBar.frame.size.height - viewControllers = [mediaInfoController!, audioViewController!, subtitleViewController!] + tabBarHeight = tabBar.frame.size.height + + tabBar.standardAppearance.backgroundColor = .clear + tabBar.standardAppearance.backgroundImage = UIImage() + tabBar.standardAppearance.backgroundEffect = .none + tabBar.barTintColor = .clear + } func setupInfoViews(mediaItem: BaseItemDto, subtitleTracks: [Subtitle], selectedSubtitleTrack : Int32, audioTracks: [AudioTrack], selectedAudioTrack: Int32, delegate: VideoPlayerSettingsDelegate) { diff --git a/JellyfinPlayer tvOS/VideoPlayer/MediaInfoView.swift b/JellyfinPlayer tvOS/VideoPlayer/MediaInfoView.swift index 2c3cc8e9..364a90eb 100644 --- a/JellyfinPlayer tvOS/VideoPlayer/MediaInfoView.swift +++ b/JellyfinPlayer tvOS/VideoPlayer/MediaInfoView.swift @@ -109,7 +109,7 @@ struct MediaInfoView: View { } .padding(.leading, 350) - .padding(.trailing, 200) + .padding(.trailing, 125) } else { EmptyView() diff --git a/JellyfinPlayer tvOS/VideoPlayer/SubtitlesView.swift b/JellyfinPlayer tvOS/VideoPlayer/SubtitlesView.swift index 66f9b0ff..e2ddedbd 100644 --- a/JellyfinPlayer tvOS/VideoPlayer/SubtitlesView.swift +++ b/JellyfinPlayer tvOS/VideoPlayer/SubtitlesView.swift @@ -11,7 +11,7 @@ import SwiftUI class SubtitlesViewController: UIViewController { - var height : CGFloat = 400 + var height : CGFloat = 420 override func viewDidLoad() { diff --git a/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerStoryboard.storyboard b/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerStoryboard.storyboard index df8fad54..915fb742 100644 --- a/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerStoryboard.storyboard +++ b/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerStoryboard.storyboard @@ -83,7 +83,6 @@ - diff --git a/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerViewController.swift b/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerViewController.swift index 0029ab6f..146958df 100644 --- a/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerViewController.swift +++ b/JellyfinPlayer tvOS/VideoPlayer/VideoPlayerViewController.swift @@ -124,6 +124,14 @@ class VideoPlayerViewController: UIViewController, VideoPlayerSettingsDelegate, infoViewContainer.center = infoPanelHiddenPoint infoViewContainer.layer.cornerRadius = 40 + let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular)) + blurEffectView.frame = infoViewContainer.bounds + blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight] + blurEffectView.layer.cornerRadius = 40 + blurEffectView.clipsToBounds = true + infoViewContainer.addSubview(blurEffectView) + infoViewContainer.sendSubviewToBack(blurEffectView) + transportBarView.layer.cornerRadius = CGFloat(5) setupGestures()