Commit 50f7ba57 authored by Felix Paul Kühne's avatar Felix Paul Kühne

macosx: show the playlist size as a badge in the sidebar and fixed an...

macosx: show the playlist size as a badge in the sidebar and fixed an appearance issue of the sidebar
parent 80b10132
...@@ -11,14 +11,14 @@ ...@@ -11,14 +11,14 @@
<string key="com.binarymethod.BGHUDAppKitPlugin">1</string> <string key="com.binarymethod.BGHUDAppKitPlugin">1</string>
</dictionary> </dictionary>
<array class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <array class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<integer value="4682"/> <integer value="283"/>
<integer value="915"/>
<integer value="1617"/> <integer value="1617"/>
<integer value="2730"/>
<integer value="334"/> <integer value="334"/>
<integer value="4596"/> <integer value="4596"/>
<integer value="283"/> <integer value="21"/>
<integer value="4722"/> <integer value="4722"/>
<integer value="2730"/>
<integer value="915"/>
</array> </array>
<array key="IBDocument.PluginDependencies"> <array key="IBDocument.PluginDependencies">
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
...@@ -663,7 +663,7 @@ ...@@ -663,7 +663,7 @@
<object class="NSOutlineView" id="1064884668"> <object class="NSOutlineView" id="1064884668">
<reference key="NSNextResponder" ref="18556274"/> <reference key="NSNextResponder" ref="18556274"/>
<int key="NSvFlags">4352</int> <int key="NSvFlags">4352</int>
<string key="NSFrameSize">{121, 272}</string> <string key="NSFrameSize">{120, 272}</string>
<reference key="NSSuperview" ref="18556274"/> <reference key="NSSuperview" ref="18556274"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int> <int key="NSViewLayerContentsRedrawPolicy">2</int>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
...@@ -674,7 +674,7 @@ ...@@ -674,7 +674,7 @@
</object> </object>
<array class="NSMutableArray" key="NSTableColumns"> <array class="NSMutableArray" key="NSTableColumns">
<object class="NSTableColumn" id="291003631"> <object class="NSTableColumn" id="291003631">
<double key="NSWidth">118</double> <double key="NSWidth">117</double>
<double key="NSMinWidth">16</double> <double key="NSMinWidth">16</double>
<double key="NSMaxWidth">1000</double> <double key="NSMaxWidth">1000</double>
<object class="NSTableHeaderCell" key="NSHeaderCell"> <object class="NSTableHeaderCell" key="NSHeaderCell">
...@@ -764,7 +764,7 @@ ...@@ -764,7 +764,7 @@
<float key="NSOutlineViewIndentationPerLevelKey">14</float> <float key="NSOutlineViewIndentationPerLevelKey">14</float>
</object> </object>
</array> </array>
<string key="NSFrame">{{1, 1}, {121, 272}}</string> <string key="NSFrame">{{1, 1}, {120, 272}}</string>
<reference key="NSSuperview" ref="979766179"/> <reference key="NSSuperview" ref="979766179"/>
<reference key="NSNextKeyView" ref="1064884668"/> <reference key="NSNextKeyView" ref="1064884668"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int> <int key="NSViewLayerContentsRedrawPolicy">2</int>
...@@ -794,7 +794,7 @@ ...@@ -794,7 +794,7 @@
<double key="NSPercent">0.9953052</double> <double key="NSPercent">0.9953052</double>
</object> </object>
</array> </array>
<string key="NSFrame">{{-1, 0}, {123, 274}}</string> <string key="NSFrameSize">{122, 274}</string>
<reference key="NSSuperview" ref="824340487"/> <reference key="NSSuperview" ref="824340487"/>
<reference key="NSNextKeyView" ref="18556274"/> <reference key="NSNextKeyView" ref="18556274"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int> <int key="NSViewLayerContentsRedrawPolicy">2</int>
...@@ -6947,6 +6947,14 @@ LCAuLi4</string> ...@@ -6947,6 +6947,14 @@ LCAuLi4</string>
</object> </object>
<int key="connectionID">4751</int> <int key="connectionID">4751</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">o_left_split_view</string>
<reference key="source" ref="498338108"/>
<reference key="destination" ref="824340487"/>
</object>
<int key="connectionID">4752</int>
</object>
</array> </array>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<array key="orderedObjects"> <array key="orderedObjects">
...@@ -10232,6 +10240,9 @@ LCAuLi4</string> ...@@ -10232,6 +10240,9 @@ LCAuLi4</string>
<bytes key="NSTransformStruct">AUMMAABBoAAAA</bytes> <bytes key="NSTransformStruct">AUMMAABBoAAAA</bytes>
</object> </object>
<string key="4713.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="4713.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform" key="4713.IBViewBoundsToFrameTransform">
<bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw4gAAA</bytes>
</object>
<string key="4714.CustomClassName">PXSourceList</string> <string key="4714.CustomClassName">PXSourceList</string>
<string key="4714.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="4714.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="4715.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="4715.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
...@@ -10312,7 +10323,7 @@ LCAuLi4</string> ...@@ -10312,7 +10323,7 @@ LCAuLi4</string>
<nil key="activeLocalization"/> <nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/> <dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">4751</int> <int key="maxID">4752</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions"> <array class="NSMutableArray" key="referencedPartialClassDescriptions">
...@@ -13441,6 +13452,7 @@ LCAuLi4</string> ...@@ -13441,6 +13452,7 @@ LCAuLi4</string>
<string key="o_fspanel">VLCFSPanel</string> <string key="o_fspanel">VLCFSPanel</string>
<string key="o_fullscreen_btn">id</string> <string key="o_fullscreen_btn">id</string>
<string key="o_fwd_btn">id</string> <string key="o_fwd_btn">id</string>
<string key="o_left_split_view">id</string>
<string key="o_play_btn">id</string> <string key="o_play_btn">id</string>
<string key="o_playlist_btn">id</string> <string key="o_playlist_btn">id</string>
<string key="o_playlist_table">id</string> <string key="o_playlist_table">id</string>
...@@ -13505,6 +13517,10 @@ LCAuLi4</string> ...@@ -13505,6 +13517,10 @@ LCAuLi4</string>
<string key="name">o_fwd_btn</string> <string key="name">o_fwd_btn</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
</object> </object>
<object class="IBToOneOutletInfo" key="o_left_split_view">
<string key="name">o_left_split_view</string>
<string key="candidateClassName">id</string>
</object>
<object class="IBToOneOutletInfo" key="o_play_btn"> <object class="IBToOneOutletInfo" key="o_play_btn">
<string key="name">o_play_btn</string> <string key="name">o_play_btn</string>
<string key="candidateClassName">id</string> <string key="candidateClassName">id</string>
......
...@@ -58,6 +58,7 @@ ...@@ -58,6 +58,7 @@
IBOutlet id o_playlist_table; IBOutlet id o_playlist_table;
IBOutlet id o_video_view; IBOutlet id o_video_view;
IBOutlet id o_split_view; IBOutlet id o_split_view;
IBOutlet id o_left_split_view;
IBOutlet id o_right_split_view; IBOutlet id o_right_split_view;
IBOutlet id o_sidebar_view; IBOutlet id o_sidebar_view;
IBOutlet id o_chosen_category_lbl; IBOutlet id o_chosen_category_lbl;
......
...@@ -235,6 +235,7 @@ static VLCMainWindow *_o_sharedInstance = nil; ...@@ -235,6 +235,7 @@ static VLCMainWindow *_o_sharedInstance = nil;
o_temp_view = [[NSView alloc] init]; o_temp_view = [[NSView alloc] init];
[o_temp_view setAutoresizingMask:NSViewHeightSizable | NSViewWidthSizable]; [o_temp_view setAutoresizingMask:NSViewHeightSizable | NSViewWidthSizable];
[o_dropzone_view setFrame: [o_playlist_table frame]]; [o_dropzone_view setFrame: [o_playlist_table frame]];
[o_left_split_view setFrame: [o_sidebar_view frame]];
if (OSX_LION) if (OSX_LION)
{ {
[self setCollectionBehavior: NSWindowCollectionBehaviorFullScreenPrimary]; [self setCollectionBehavior: NSWindowCollectionBehaviorFullScreenPrimary];
...@@ -755,6 +756,8 @@ static VLCMainWindow *_o_sharedInstance = nil; ...@@ -755,6 +756,8 @@ static VLCMainWindow *_o_sharedInstance = nil;
b_plmul = playlist_CurrentSize( p_playlist ) > 1; b_plmul = playlist_CurrentSize( p_playlist ) > 1;
PL_UNLOCK; PL_UNLOCK;
[o_sidebar_view reloadData];
input_thread_t * p_input = playlist_CurrentInput( p_playlist ); input_thread_t * p_input = playlist_CurrentInput( p_playlist );
bool b_buffering = NO; bool b_buffering = NO;
...@@ -1450,12 +1453,25 @@ static VLCMainWindow *_o_sharedInstance = nil; ...@@ -1450,12 +1453,25 @@ static VLCMainWindow *_o_sharedInstance = nil;
- (BOOL)sourceList:(PXSourceList*)aSourceList itemHasBadge:(id)item - (BOOL)sourceList:(PXSourceList*)aSourceList itemHasBadge:(id)item
{ {
if ([[item identifier] isEqualToString: @"playlist"])
return YES;
return [item hasBadge]; return [item hasBadge];
} }
- (NSInteger)sourceList:(PXSourceList*)aSourceList badgeValueForItem:(id)item - (NSInteger)sourceList:(PXSourceList*)aSourceList badgeValueForItem:(id)item
{ {
if ([[item identifier] isEqualToString: @"playlist"]) {
playlist_t * p_playlist = pl_Get( VLCIntf );
NSInteger i_playlist_size;
PL_LOCK;
i_playlist_size = playlist_CurrentSize( p_playlist );
PL_UNLOCK;
return i_playlist_size;
}
return [item badgeValue]; return [item badgeValue];
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment