//
//  GitXTextFieldCell.m
//  GitX
//
//  Created by Nathan Kinsinger on 8/27/10.
//  Copyright 2010 Nathan Kinsinger. All rights reserved.
//

#import "GitXTextFieldCell.h"
#import "PBGitCommit.h"
#import "PBRefController.h"


@implementation GitXTextFieldCell

- (NSColor *)highlightColorWithFrame:(NSRect)cellFrame inView:(NSView *)controlView
{
	// disables the cell's selection highlight
	return nil;
}

- (NSMenu *)menuForEvent:(NSEvent *)anEvent inRect:(NSRect)cellFrame ofView:(NSTableView *)commitList
{
	NSInteger rowIndex = [commitList rowAtPoint:(cellFrame.origin)];
	NSArray *items = [contextMenuDelegate menuItemsForRow:rowIndex];
	if (!items)
		return nil;

	NSMenu *menu = [[NSMenu alloc] init];
	[menu setAutoenablesItems:NO];
	for (NSMenuItem *item in items)
		[menu addItem:item];

	return menu;
}

@end
