transmission/macosx/StatusBarView.mm

47 lines
817 B
Plaintext
Raw Normal View History

// This file Copyright © 2006-2022 Transmission authors and contributors.
// It may be used under the MIT (SPDX: MIT) license.
// License text can be found in the licenses/ folder.
#import "StatusBarView.h"
#import "NSApplicationAdditions.h"
@interface StatusBarView ()
- (void)reload;
@end
@implementation StatusBarView
- (BOOL)mouseDownCanMoveWindow
{
return YES;
}
- (BOOL)isOpaque
{
return YES;
}
- (void)drawRect:(NSRect)rect
{
[NSColor.windowBackgroundColor setFill];
2020-12-23 03:00:06 +00:00
NSRectFill(rect);
NSRect const lineBorderRect = NSMakeRect(NSMinX(rect), 0.0, NSWidth(rect), 1.0);
2020-12-23 03:00:06 +00:00
if (NSIntersectsRect(lineBorderRect, rect))
{
[NSColor.gridColor setFill];
2020-12-23 03:00:06 +00:00
NSRectFill(lineBorderRect);
2012-09-26 16:55:34 +00:00
}
}
#pragma mark - Private
- (void)reload
{
self.needsDisplay = YES;
}
@end