From 5195ce158690ef1fb39869a6727c3de4b110b496 Mon Sep 17 00:00:00 2001 From: Xu Jie Date: Mon, 1 Dec 2014 17:53:24 +0800 Subject: Remove a private API in PSMTabBarCell Directly assigning to _controlView of a NSActionCell is private and not allowed by Mac App Store. An _customControlView is used to replace _controlView in PSMTabBarCell to avoid direct assigning to _controlView. This should be the last private API to remove before going to Mac App Store. --- Frameworks/PSMTabBar/Styles/PSMAquaTabStyle.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Frameworks/PSMTabBar/Styles/PSMAquaTabStyle.m') diff --git a/Frameworks/PSMTabBar/Styles/PSMAquaTabStyle.m b/Frameworks/PSMTabBar/Styles/PSMAquaTabStyle.m index 161dbe8d..a96724c0 100644 --- a/Frameworks/PSMTabBar/Styles/PSMAquaTabStyle.m +++ b/Frameworks/PSMTabBar/Styles/PSMAquaTabStyle.m @@ -340,7 +340,7 @@ else currentTint = [cell controlTint]; - if (![[[cell controlView] window] isKeyWindow]) + if (![[[cell customControlView] window] isKeyWindow]) currentTint = NSClearControlTint; NSImage *bgImage; @@ -381,7 +381,7 @@ [aquaDivider compositeToPoint:NSMakePoint(cellFrame.origin.x + cellFrame.size.width - 1.0, cellFrame.origin.y + cellFrame.size.height) operation:NSCompositeSourceOver]; } - [self drawInteriorWithTabCell:cell inView:[cell controlView]]; + [self drawInteriorWithTabCell:cell inView:[cell customControlView]]; } - (void)drawBackgroundInRect:(NSRect)rect -- cgit v1.2.3