Move disable/enable flush code

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@16053 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2003-02-23 04:38:49 +00:00
parent 735e3bed5e
commit 054a27b9ba
3 changed files with 15 additions and 10 deletions

View file

@ -1828,6 +1828,7 @@ GSSetDragTypes(NSView* obj, NSArray *types)
NSRect neededRect;
NSRect redrawRect;
[_window disableFlushWindow];
if (_coordinates_valid == NO)
{
[self _rebuildCoordinates];
@ -1919,7 +1920,8 @@ GSSetDragTypes(NSView* obj, NSArray *types)
{
_rFlags.needs_display = NO;
}
[_window flushWindow];
[_window enableFlushWindow];
[_window flushWindowIfNeeded];
}
}
@ -1952,6 +1954,8 @@ GSSetDragTypes(NSView* obj, NSArray *types)
{
return;
}
[_window disableFlushWindow];
if (_coordinates_valid == NO)
{
[self _rebuildCoordinates];
@ -2045,7 +2049,8 @@ GSSetDragTypes(NSView* obj, NSArray *types)
{
_rFlags.needs_display = NO;
}
[_window flushWindow];
[_window enableFlushWindow];
[_window flushWindowIfNeeded];
}
/**