Browse Source

macosx: Use VLCLibraryCollectionViewFlowLayout in video library

Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
pull/141/head
Claudio Cambra 4 years ago
committed by Jean-Baptiste Kempf
parent
commit
f554b28fac
  1. 10
      modules/gui/macosx/library/VLCLibraryVideoDataSource.m

10
modules/gui/macosx/library/VLCLibraryVideoDataSource.m

@ -22,7 +22,9 @@
#import "VLCLibraryVideoDataSource.h"
#import "library/VLCLibraryCollectionViewFlowLayout.h"
#import "library/VLCLibraryCollectionViewItem.h"
#import "library/VLCLibraryCollectionViewMediaItemSupplementaryDetailView.h"
#import "library/VLCLibraryCollectionViewSupplementaryElementView.h"
#import "library/VLCLibraryModel.h"
#import "library/VLCLibraryDataTypes.h"
@ -34,6 +36,7 @@
{
NSArray *_recentsArray;
NSArray *_libraryArray;
VLCLibraryCollectionViewFlowLayout *_collectionViewFlowLayout;
}
@end
@ -84,9 +87,10 @@
[_libraryMediaCollectionView registerClass:[VLCLibraryCollectionViewSupplementaryElementView class]
forSupplementaryViewOfKind:NSCollectionElementKindSectionHeader
withIdentifier:VLCLibrarySupplementaryElementViewIdentifier];
[(NSCollectionViewFlowLayout *)_libraryMediaCollectionView.collectionViewLayout
setHeaderReferenceSize:[VLCLibraryCollectionViewSupplementaryElementView defaultHeaderSize]];
_collectionViewFlowLayout = [[VLCLibraryCollectionViewFlowLayout alloc] init];
_collectionViewFlowLayout.headerReferenceSize = [VLCLibraryCollectionViewSupplementaryElementView defaultHeaderSize];
_libraryMediaCollectionView.collectionViewLayout = _collectionViewFlowLayout;
}
- (NSInteger)collectionView:(NSCollectionView *)collectionView

Loading…
Cancel
Save