Skip to content

Instantly share code, notes, and snippets.

@ddribin
Created August 15, 2009 18:33
Show Gist options
  • Select an option

  • Save ddribin/168421 to your computer and use it in GitHub Desktop.

Select an option

Save ddribin/168421 to your computer and use it in GitHub Desktop.
/**
* Allow hiding of disclosure triangles.
* Taken from:
*
* http://blog.petecallaway.net/?p=11
*/
- (NSRect)frameOfOutlineCellAtRow:(NSInteger)row;
{
BOOL showTriangle = YES;
SEL selector = @selector(bm_outlineView:shouldShowDisclosureTriangleForItem:);
if ([[self delegate] respondsToSelector: selector])
{
id item = [self itemAtRow: row];
showTriangle = [[self delegate] bm_outlineView: self
shouldShowDisclosureTriangleForItem: item];
}
if (showTriangle)
return [super frameOfOutlineCellAtRow: row];
else
return NSZeroRect;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment