// // 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