Minor fixes to zone drawing tool.

This commit is contained in:
Maciej Suminski 2014-03-18 11:33:49 +01:00
parent 1ff99b47c8
commit 4d6f628a1f
1 changed files with 15 additions and 0 deletions

View File

@ -970,10 +970,15 @@ int DRAWING_TOOL::drawZone( bool aKeepout )
if( numPoints > 0 ) // cancel the current zone
{
delete zone;
zone = NULL;
m_controls->SetAutoPan( false );
if( direction45 )
{
preview.Remove( &line45 );
direction45 = false;
}
preview.FreeItems();
updatePreview = true;
@ -1010,10 +1015,20 @@ int DRAWING_TOOL::drawZone( bool aKeepout )
zone = NULL;
}
else
{
delete zone;
zone = NULL;
}
numPoints = 0;
m_controls->SetAutoPan( false );
if( direction45 )
{
preview.Remove( &line45 );
direction45 = false;
}
preview.FreeItems();
updatePreview = true;
}