diff --git a/macosx/Base.lproj/MainMenu.xib b/macosx/Base.lproj/MainMenu.xib
index f1d018bd0..3cb60f52e 100644
--- a/macosx/Base.lproj/MainMenu.xib
+++ b/macosx/Base.lproj/MainMenu.xib
@@ -330,6 +330,7 @@
+
diff --git a/macosx/SmallTorrentCell.mm b/macosx/SmallTorrentCell.mm
index 5782b3ba3..05c61afb8 100644
--- a/macosx/SmallTorrentCell.mm
+++ b/macosx/SmallTorrentCell.mm
@@ -45,16 +45,14 @@
- (void)updateTrackingAreas
{
+ [super updateTrackingAreas];
+
if (self.fTrackingArea != nil)
{
[self removeTrackingArea:self.fTrackingArea];
}
- //tracking rect should not be entire row, but start at fGroupDownloadView
- NSRect titleRect = self.fTorrentTitleField.frame;
- CGFloat maxX = NSMaxX(titleRect);
NSRect rect = self.bounds;
- rect.origin.x = maxX;
NSTrackingAreaOptions opts = (NSTrackingMouseEnteredAndExited | NSTrackingActiveInKeyWindow);
self.fTrackingArea = [[NSTrackingArea alloc] initWithRect:rect options:opts owner:self userInfo:nil];
diff --git a/macosx/TorrentCell.mm b/macosx/TorrentCell.mm
index 522223651..219d57aa7 100644
--- a/macosx/TorrentCell.mm
+++ b/macosx/TorrentCell.mm
@@ -8,8 +8,6 @@
#import "Torrent.h"
#import "NSImageAdditions.h"
-static CGFloat const kPriorityIconWidth = 12.0;
-
@implementation TorrentCell
- (void)drawRect:(NSRect)dirtyRect
@@ -31,14 +29,12 @@ static CGFloat const kPriorityIconWidth = 12.0;
imageWithColor:priorityColor];
self.fTorrentPriorityView.image = priorityImage;
- self.fStackView.spacing = 4;
- self.fTorrentPriorityViewWidthConstraint.constant = kPriorityIconWidth;
+
+ [self.fStackView setVisibilityPriority:NSStackViewVisibilityPriorityMustHold forView:self.fTorrentPriorityView];
}
else
{
- self.fTorrentPriorityView.image = nil;
- self.fStackView.spacing = 0;
- self.fTorrentPriorityViewWidthConstraint.constant = 0;
+ [self.fStackView setVisibilityPriority:NSStackViewVisibilityPriorityNotVisible forView:self.fTorrentPriorityView];
}
}