49 lines
1.1 KiB
Objective-C
Executable File
49 lines
1.1 KiB
Objective-C
Executable File
//
|
|
// RuleRow.m
|
|
// OverSight
|
|
//
|
|
// Created by Patrick Wardle on 4/4/15.
|
|
// Copyright (c) 2017 Objective-See. All rights reserved.
|
|
//
|
|
|
|
#import "RuleRow.h"
|
|
|
|
@implementation RuleRow
|
|
|
|
//custom row selection
|
|
-(void)drawSelectionInRect:(NSRect)dirtyRect
|
|
{
|
|
//selection rect
|
|
NSRect selectionRect = {0};
|
|
|
|
//selection path
|
|
NSBezierPath *selectionPath = nil;
|
|
|
|
//highlight selected rows
|
|
if(self.selectionHighlightStyle != NSTableViewSelectionHighlightStyleNone)
|
|
{
|
|
//make selection rect
|
|
selectionRect = NSInsetRect(self.bounds, 2.5, 2.5);
|
|
|
|
//set stroke
|
|
[[NSColor colorWithCalibratedWhite:.65 alpha:1.0] setStroke];
|
|
|
|
//set fill
|
|
[[NSColor colorWithCalibratedWhite:.82 alpha:1.0] setFill];
|
|
|
|
//create selection path
|
|
// ->with rounded corners
|
|
selectionPath = [NSBezierPath bezierPathWithRoundedRect:selectionRect xRadius:5 yRadius:5];
|
|
|
|
//fill
|
|
[selectionPath fill];
|
|
|
|
//stroke
|
|
[selectionPath stroke];
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
@end
|