diff --git a/Shared/ViewModels/LibraryViewModel.swift b/Shared/ViewModels/LibraryViewModel.swift index 0a9bd1db..ca88cd82 100644 --- a/Shared/ViewModels/LibraryViewModel.swift +++ b/Shared/ViewModels/LibraryViewModel.swift @@ -188,6 +188,10 @@ extension UIScreen { let screenSize = UIScreen.main.bounds.height * UIScreen.main.bounds.width let itemSize = width * height - return Int(screenSize / itemSize) + #if os(tvOS) + return Int(screenSize / itemSize) * 2 + #else + return Int(screenSize / itemSize) + #endif } } diff --git a/Swiftfin tvOS/Views/LibraryView.swift b/Swiftfin tvOS/Views/LibraryView.swift index 5c1f397b..5e42872f 100644 --- a/Swiftfin tvOS/Views/LibraryView.swift +++ b/Swiftfin tvOS/Views/LibraryView.swift @@ -27,7 +27,7 @@ struct LibraryView: View { var isShowingFilterView = false var body: some View { - if viewModel.isLoading == true { + if viewModel.rows.isEmpty && viewModel.isLoading == true { ProgressView() } else if !viewModel.rows.isEmpty { CollectionView(rows: viewModel.rows) { _, _ in