Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / VLC


Commits:
5db447c8 by Claudio Cambra at 2022-08-02T14:12:07+00:00
macosx: Improve detail view labels

Signed-off-by: Claudio Cambra <[email protected]>

- - - - -


7 changed files:

- modules/gui/macosx/UI/VLCLibraryCollectionViewAlbumSupplementaryDetailView.xib
- modules/gui/macosx/extensions/NSColor+VLCAdditions.h
- modules/gui/macosx/extensions/NSColor+VLCAdditions.m
- modules/gui/macosx/extensions/NSFont+VLCAdditions.h
- modules/gui/macosx/extensions/NSFont+VLCAdditions.m
- 
modules/gui/macosx/library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.h
- 
modules/gui/macosx/library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.m


Changes:

=====================================
modules/gui/macosx/UI/VLCLibraryCollectionViewAlbumSupplementaryDetailView.xib
=====================================
@@ -44,8 +44,6 @@
                                                 <behavior key="behavior" 
pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
                                                 <font key="font" 
metaFont="system"/>
                                             </buttonCell>
-                                            <color key="bezelColor" 
red="0.96497207880000002" green="0.38123786450000002" 
blue="0.048660390079999997" alpha="1" colorSpace="custom" 
customColorSpace="sRGB"/>
-                                            <color key="contentTintColor" 
red="0.96497207880000002" green="0.38123786450000002" 
blue="0.048660390079999997" alpha="1" colorSpace="custom" 
customColorSpace="sRGB"/>
                                             <connections>
                                                 <action selector="playAction:" 
target="HAc-or-XD8" id="edJ-21-Ej1"/>
                                             </connections>
@@ -96,7 +94,7 @@
                             <subviews>
                                 <textField horizontalHuggingPriority="251" 
verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" 
id="nCe-dY-YMM">
                                     <rect key="frame" x="-2" y="230" 
width="124" height="52"/>
-                                    <textFieldCell key="cell" 
lineBreakMode="clipping" title="Album name" id="6RM-x8-Y4y">
+                                    <textFieldCell key="cell" 
lineBreakMode="truncatingTail" title="Album name" id="6RM-x8-Y4y">
                                         <font key="font" textStyle="title1" 
name=".SFNS-Regular"/>
                                         <color key="textColor" 
name="labelColor" catalog="System" colorSpace="catalog"/>
                                         <color key="backgroundColor" 
name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
@@ -104,7 +102,7 @@
                                 </textField>
                                 <textField horizontalHuggingPriority="251" 
verticalHuggingPriority="751" translatesAutoresizingMaskIntoConstraints="NO" 
id="HnP-Fk-juB">
                                     <rect key="frame" x="-2" y="206" 
width="87" height="16"/>
-                                    <textFieldCell key="cell" 
lineBreakMode="clipping" title="Album details" id="Nwk-76-Wx9">
+                                    <textFieldCell key="cell" 
lineBreakMode="truncatingTail" title="Album details" id="Nwk-76-Wx9">
                                         <font key="font" metaFont="system"/>
                                         <color key="textColor" 
name="labelColor" catalog="System" colorSpace="catalog"/>
                                         <color key="backgroundColor" 
name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
@@ -203,6 +201,7 @@
                 <outlet property="albumDetailsTextField" 
destination="HnP-Fk-juB" id="Hm3-l8-a9s"/>
                 <outlet property="albumTitleTextField" 
destination="nCe-dY-YMM" id="h3l-p0-w3e"/>
                 <outlet property="albumTracksTableView" 
destination="eEJ-WA-0aM" id="l8k-M9-a8e"/>
+                <outlet property="playAlbumButton" destination="ntd-VT-2KS" 
id="ah5-as-eqw"/>
             </connections>
             <point key="canvasLocation" x="-237.5" y="-284"/>
         </view>


=====================================
modules/gui/macosx/extensions/NSColor+VLCAdditions.h
=====================================
@@ -26,6 +26,7 @@ NS_ASSUME_NONNULL_BEGIN
 
 @interface NSColor (VLCAdditions)
 
++ (instancetype)VLCOrangeElementColor;
 + (instancetype)VLClibraryHighlightColor;
 + (instancetype)VLClibraryLightTitleColor;
 + (instancetype)VLClibraryDarkTitleColor;


=====================================
modules/gui/macosx/extensions/NSColor+VLCAdditions.m
=====================================
@@ -24,6 +24,11 @@
 
 @implementation NSColor (VLCAdditions)
 
++ (instancetype)VLCOrangeElementColor
+{
+    return [NSColor colorWithRed:1. green:.38 blue:.04 alpha:1.];
+}
+
 + (instancetype)VLClibraryHighlightColor
 {
     return [NSColor colorWithRed:1. green:136./255. blue:.0 alpha:1.];


=====================================
modules/gui/macosx/extensions/NSFont+VLCAdditions.h
=====================================
@@ -40,6 +40,8 @@ NS_ASSUME_NONNULL_BEGIN
 + (instancetype)VLCplaylistSelectedItemLabelFont;
 + (instancetype)VLCsmallPlaylistLabelFont;
 + (instancetype)VLCsmallPlaylistSelectedItemLabelFont;
++ (instancetype)VLCLibrarySupplementaryDetailViewTitleFont;
++ (instancetype)VLCLibrarySupplementaryDetailViewSubtitleFont;
 
 @end
 


=====================================
modules/gui/macosx/extensions/NSFont+VLCAdditions.m
=====================================
@@ -94,5 +94,14 @@
     return [NSFont systemFontOfSize:10. weight:NSFontWeightBold];
 }
 
++ (instancetype)VLCLibrarySupplementaryDetailViewTitleFont
+{
+    return [NSFont systemFontOfSize:20. weight:NSFontWeightSemibold];
+}
+
++ (instancetype)VLCLibrarySupplementaryDetailViewSubtitleFont
+{
+    return [NSFont systemFontOfSize:18. weight:NSFontWeightMedium];
+}
 
 @end


=====================================
modules/gui/macosx/library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.h
=====================================
@@ -36,6 +36,7 @@ extern NSCollectionViewSupplementaryElementKind const 
VLCLibraryCollectionViewAl
 @property (readwrite, weak) IBOutlet NSTextField *albumDetailsTextField;
 @property (readwrite, weak) IBOutlet VLCImageView *albumArtworkImageView;
 @property (readwrite, weak) IBOutlet NSTableView *albumTracksTableView;
+@property (readwrite, weak) IBOutlet NSButton *playAlbumButton;
 
 - (IBAction)playAction:(id)sender;
 - (IBAction)enqueueAction:(id)sender;


=====================================
modules/gui/macosx/library/VLCLibraryCollectionViewAlbumSupplementaryDetailView.m
=====================================
@@ -60,6 +60,13 @@ NSCollectionViewSupplementaryElementKind const 
VLCLibraryCollectionViewAlbumSupp
     _tracksDataSource = [[VLCLibraryAlbumTracksDataSource alloc] init];
     _albumTracksTableView.dataSource = _tracksDataSource;
     _albumTracksTableView.delegate = _tracksDataSource;
+    _albumTitleTextField.font = [NSFont 
VLCLibrarySupplementaryDetailViewTitleFont];
+    _albumDetailsTextField.font = [ NSFont 
VLCLibrarySupplementaryDetailViewSubtitleFont];
+    _albumDetailsTextField.textColor = [NSColor VLCOrangeElementColor];
+
+    if(@available(macOS 10.12.2, *)) {
+        [_playAlbumButton setBezelColor:[NSColor VLCOrangeElementColor]];
+    }
 }
 
 - (void)setRepresentedAlbum:(VLCMediaLibraryAlbum *)representedAlbum



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/5db447c81664e32fe89fc2993298fde139bf17aa

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/5db447c81664e32fe89fc2993298fde139bf17aa
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to