2023-11-01 22:11:11 +01:00
|
|
|
// This file Copyright © Transmission authors and contributors.
|
2022-01-20 12:27:56 -06:00
|
|
|
// It may be used under the MIT (SPDX: MIT) license.
|
|
|
|
// License text can be found in the licenses/ folder.
|
2011-01-02 17:11:41 +00:00
|
|
|
|
|
|
|
#import "FilterBarView.h"
|
|
|
|
|
2022-12-15 10:44:21 +08:00
|
|
|
@interface FilterBarView ()
|
|
|
|
@property(weak) IBOutlet NSLayoutConstraint* searchFieldVerticalConstraint;
|
|
|
|
@end
|
|
|
|
|
2011-01-02 17:11:41 +00:00
|
|
|
@implementation FilterBarView
|
|
|
|
|
2022-12-15 10:44:21 +08:00
|
|
|
- (void)awakeFromNib
|
|
|
|
{
|
2023-11-05 21:35:22 +01:00
|
|
|
[super awakeFromNib];
|
2022-12-15 10:44:21 +08:00
|
|
|
_searchFieldVerticalConstraint.constant = -.5;
|
|
|
|
}
|
|
|
|
|
2021-08-15 12:41:48 +03:00
|
|
|
- (BOOL)mouseDownCanMoveWindow
|
2011-01-02 17:11:41 +00:00
|
|
|
{
|
|
|
|
return NO;
|
|
|
|
}
|
|
|
|
|
2021-08-15 12:41:48 +03:00
|
|
|
- (BOOL)isOpaque
|
2011-06-09 02:15:22 +00:00
|
|
|
{
|
|
|
|
return YES;
|
|
|
|
}
|
|
|
|
|
2021-08-15 12:41:48 +03:00
|
|
|
- (void)drawRect:(NSRect)rect
|
2011-01-02 17:11:41 +00:00
|
|
|
{
|
2021-08-07 14:27:56 +07:00
|
|
|
[NSColor.windowBackgroundColor setFill];
|
2020-12-22 22:00:06 -05:00
|
|
|
NSRectFill(rect);
|
2021-08-15 12:41:48 +03:00
|
|
|
|
|
|
|
NSRect const lineBorderRect = NSMakeRect(NSMinX(rect), 0.0, NSWidth(rect), 1.0);
|
2020-12-22 22:00:06 -05:00
|
|
|
if (NSIntersectsRect(lineBorderRect, rect))
|
|
|
|
{
|
2021-08-07 14:27:56 +07:00
|
|
|
[NSColor.gridColor setFill];
|
2020-12-22 22:00:06 -05:00
|
|
|
NSRectFill(lineBorderRect);
|
2011-09-14 03:31:34 +00:00
|
|
|
}
|
2011-01-02 17:11:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@end
|