Lock focus / unlock focus optimizations and fixes

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@15839 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
nico 2003-02-01 05:10:00 +00:00
parent 72512673b2
commit 2177ef847e
22 changed files with 111 additions and 115 deletions

View file

@ -1675,6 +1675,8 @@ static NSImage *unexpandable = nil;
// move the drawing rect over like in the drawRow routine...
drawingRect = [self frameOfCellAtColumn: columnIndex row: rowIndex];
[self lockFocus];
if(tb == [self outlineTableColumn])
{
level = [self levelForItem: item];
@ -1718,7 +1720,9 @@ static NSImage *unexpandable = nil;
delegate: self
event: theEvent];
}
return;
[self unlockFocus];
return;
}
@end /* implementation of NSOutlineView */