[vlc-commits] [Git][videolan/vlc][master] 2 commits: macosx: fix controls bar tooltips

Felix Paul Kühne (@fkuehne) gitlab at videolan.org
Sun Aug 17 13:40:35 UTC 2025



Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
fbb2b67c by Felix Paul Kühne at 2025-08-17T13:26:00+00:00
macosx: fix controls bar tooltips

- - - - -
4105c28e by Felix Paul Kühne at 2025-08-17T13:26:00+00:00
macosx/play queue: add missing tool tips

- - - - -


6 changed files:

- modules/gui/macosx/UI/VLCLibraryWindowPlayQueueView.xib
- modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.h
- modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.m
- modules/gui/macosx/playqueue/VLCPlayQueueMenuController.m
- modules/gui/macosx/windows/controlsbar/VLCMainVideoViewControlsBar.m
- modules/gui/macosx/windows/controlsbar/VLCMainWindowControlsBar.m


Changes:

=====================================
modules/gui/macosx/UI/VLCLibraryWindowPlayQueueView.xib
=====================================
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="23094" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="23504" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="23094"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="23504"/>
         <capability name="System colors introduced in macOS 10.14" minToolsVersion="10.0"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
@@ -9,11 +9,13 @@
         <customObject id="-2" userLabel="File's Owner" customClass="VLCLibraryWindowPlayQueueSidebarViewController">
             <connections>
                 <outlet property="bottomButtonsSeparator" destination="ew3-Pn-diG" id="N5L-cw-953"/>
+                <outlet property="clearButton" destination="aKS-lw-hfk" id="30D-7g-SnA"/>
                 <outlet property="dragDropImageBackgroundBox" destination="aUB-Ld-N2o" id="9xc-5h-uRF"/>
                 <outlet property="dragDropView" destination="grx-kk-1X1" id="b1W-Zw-a7Z"/>
                 <outlet property="openMediaButton" destination="ghp-DI-YmZ" id="30J-m7-gLb"/>
                 <outlet property="repeatButton" destination="9xU-Ba-Hys" id="myS-5X-rgK"/>
                 <outlet property="shuffleButton" destination="bdZ-N9-Noa" id="bJz-sR-lGW"/>
+                <outlet property="sortButton" destination="C02-6a-1Uw" id="kfR-K3-lce"/>
                 <outlet property="tableView" destination="Ubg-RS-LWE" id="ZiJ-ca-sOj"/>
                 <outlet property="titleSeparator" destination="ik5-L4-VLw" id="qht-tq-0rB"/>
                 <outlet property="view" destination="NJR-gf-yTs" id="P3C-tn-4va"/>
@@ -22,14 +24,14 @@
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
         <customView identifier="VLCLibraryWindowPlayQueueSidebarIdentifier" id="NJR-gf-yTs">
-            <rect key="frame" x="0.0" y="0.0" width="510" height="266"/>
+            <rect key="frame" x="0.0" y="0.0" width="510" height="268"/>
             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
             <subviews>
                 <box verticalHuggingPriority="751" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="ik5-L4-VLw">
-                    <rect key="frame" x="20" y="263" width="470" height="5"/>
+                    <rect key="frame" x="20" y="265" width="470" height="5"/>
                 </box>
                 <scrollView borderType="none" autohidesScrollers="YES" horizontalLineScroll="18" horizontalPageScroll="10" verticalLineScroll="18" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EIb-Is-vco">
-                    <rect key="frame" x="0.0" y="55" width="510" height="210"/>
+                    <rect key="frame" x="0.0" y="57" width="510" height="210"/>
                     <clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="20t-S6-IYS">
                         <rect key="frame" x="0.0" y="0.0" width="510" height="210"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
@@ -95,10 +97,10 @@
                     </scroller>
                 </scrollView>
                 <box verticalHuggingPriority="751" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="ew3-Pn-diG">
-                    <rect key="frame" x="20" y="52" width="470" height="5"/>
+                    <rect key="frame" x="20" y="54" width="470" height="5"/>
                 </box>
                 <customView hidden="YES" translatesAutoresizingMaskIntoConstraints="NO" id="grx-kk-1X1" customClass="VLCDragDropView">
-                    <rect key="frame" x="0.0" y="55" width="510" height="210"/>
+                    <rect key="frame" x="0.0" y="57" width="510" height="210"/>
                     <subviews>
                         <box boxType="custom" borderType="line" borderWidth="0.0" cornerRadius="10" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="aUB-Ld-N2o">
                             <rect key="frame" x="188" y="38" width="134" height="134"/>
@@ -139,7 +141,7 @@
                     </constraints>
                 </customView>
                 <stackView distribution="equalCentering" orientation="horizontal" alignment="top" horizontalStackHuggingPriority="249.99998474121094" verticalStackHuggingPriority="249.99998474121094" detachesHiddenViews="YES" translatesAutoresizingMaskIntoConstraints="NO" id="hc5-GJ-yJe">
-                    <rect key="frame" x="20" y="16" width="470" height="22"/>
+                    <rect key="frame" x="20" y="16" width="470" height="24"/>
                     <subviews>
                         <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bdZ-N9-Noa">
                             <rect key="frame" x="0.0" y="0.0" width="24" height="24"/>


=====================================
modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.h
=====================================
@@ -41,6 +41,8 @@ NS_ASSUME_NONNULL_BEGIN
 @property (readwrite, weak) IBOutlet NSBox *bottomButtonsSeparator;
 @property (readwrite, weak) IBOutlet NSButton *repeatButton;
 @property (readwrite, weak) IBOutlet NSButton *shuffleButton;
+ at property (readwrite, weak) IBOutlet NSButton *sortButton;
+ at property (readwrite, weak) IBOutlet NSButton *clearButton;
 
 @property (readwrite, nonatomic) NSTextField *counterLabel;
 


=====================================
modules/gui/macosx/library/VLCLibraryWindowPlayQueueSidebarViewController.m
=====================================
@@ -70,6 +70,11 @@
     self.openMediaButton.title = _NS("Open media...");
     self.dragDropImageBackgroundBox.fillColor = NSColor.VLClibrarySeparatorLightColor;
 
+    self.shuffleButton.toolTip = _NS("Shuffle");
+    self.repeatButton.toolTip = _NS("Repeat");
+    self.sortButton.toolTip = _NS("Sort Play Queue");
+    self.clearButton.toolTip = _NS("Clear Play Queue");
+
     [self repeatStateUpdated:nil];
     [self shuffleStateUpdated:nil];
 


=====================================
modules/gui/macosx/playqueue/VLCPlayQueueMenuController.m
=====================================
@@ -71,7 +71,7 @@
     _playMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Play") action:@selector(play:) keyEquivalent:@""];
     _playMenuItem.target = self;
 
-    _removeMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Delete") action:@selector(remove:) keyEquivalent:@""];
+    _removeMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Remove from Play Queue") action:@selector(remove:) keyEquivalent:@""];
     _removeMenuItem.target = self;
 
     _revealInFinderMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Reveal in Finder") action:@selector(revealInFinder:) keyEquivalent:@""];
@@ -83,11 +83,11 @@
     _addFilesToPlayQueueMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Add File...") action:@selector(addFilesToPlayQueue:) keyEquivalent:@""];
     _addFilesToPlayQueueMenuItem.target = self;
 
-    _clearPlayQueueMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Clear the play queue") action:@selector(clearPlayQueue:) keyEquivalent:@""];
+    _clearPlayQueueMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Clear Play Queue") action:@selector(clearPlayQueue:) keyEquivalent:@""];
     _clearPlayQueueMenuItem.target = self;
 
     _playQueueSortingMenuController = [[VLCPlayQueueSortingMenuController alloc] init];
-    _sortMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Sort") action:nil keyEquivalent:@""];
+    _sortMenuItem = [[NSMenuItem alloc] initWithTitle:_NS("Sort Play Queue") action:nil keyEquivalent:@""];
     [_sortMenuItem setSubmenu:_playQueueSortingMenuController.playQueueSortingMenu];
 
     self.items = @[


=====================================
modules/gui/macosx/windows/controlsbar/VLCMainVideoViewControlsBar.m
=====================================
@@ -58,18 +58,24 @@
     self.bookmarksButton.toolTip = _NS("Bookmarks");
     self.bookmarksButton.accessibilityLabel = self.bookmarksButton.toolTip;
 
-    self.subtitlesButton.toolTip = _NS("Subtitle settings");
+    self.subtitlesButton.toolTip = _NS("Subtitles");
     self.subtitlesButton.accessibilityLabel = self.subtitlesButton.toolTip;
 
-    self.audioButton.toolTip = _NS("Audio settings");
+    self.audioButton.toolTip = _NS("Audio");
     self.audioButton.accessibilityLabel = self.audioButton.toolTip;
 
-    self.videoButton.toolTip = _NS("Video settings");
+    self.videoButton.toolTip = _NS("Video");
     self.videoButton.accessibilityLabel = self.videoButton.toolTip;
 
-    self.playbackRateButton.toolTip = _NS("Playback rate");
+    self.playbackRateButton.toolTip = _NS("Playback Rate");
     self.playbackRateButton.accessibilityLabel = self.playbackRateButton.toolTip;
 
+    self.floatOnTopButton.toolTip = _NS("Float on Top");
+    self.floatOnTopButton.accessibilityLabel = self.floatOnTopButton.toolTip;
+
+    self.pipButton.toolTip = _NS("Picture in Picture");
+    self.pipButton.accessibilityLabel = self.pipButton.toolTip;
+
     if (@available(macOS 26.0, *)) {
 #if __MAC_OS_X_VERSION_MAX_ALLOWED >= 260000
         _mainButtonsSymbolConfig = [NSImageSymbolConfiguration configurationWithPaletteColors:@[NSColor.whiteColor]];


=====================================
modules/gui/macosx/windows/controlsbar/VLCMainWindowControlsBar.m
=====================================
@@ -226,6 +226,7 @@
     VLCMediaLibraryMediaItem * const currentMlItem = _playerController.currentMediaLibraryItem;
     self.favoriteButton.hidden = currentMlItem == nil;
     self.favoriteButton.state = currentMlItem.favorited ? NSControlStateValueOn : NSControlStateValueOff;
+    self.favoriteButton.toolTip = currentMlItem.favorited ? _NS("Unmark as Favorite") : _NS("Mark as Favorite");
 }
 
 - (void)toggleFavorite:(id)sender



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/87b4b49ea3c6ffaa2029669ca4debd4a35981a08...4105c28e5d283d6ebd77c0539f26354912454f1b

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/87b4b49ea3c6ffaa2029669ca4debd4a35981a08...4105c28e5d283d6ebd77c0539f26354912454f1b
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list