Commit 4d6f628a authored by Maciej Suminski's avatar Maciej Suminski

Minor fixes to zone drawing tool.

parent 1ff99b47
...@@ -970,10 +970,15 @@ int DRAWING_TOOL::drawZone( bool aKeepout ) ...@@ -970,10 +970,15 @@ int DRAWING_TOOL::drawZone( bool aKeepout )
if( numPoints > 0 ) // cancel the current zone if( numPoints > 0 ) // cancel the current zone
{ {
delete zone; delete zone;
zone = NULL;
m_controls->SetAutoPan( false ); m_controls->SetAutoPan( false );
if( direction45 ) if( direction45 )
{
preview.Remove( &line45 ); preview.Remove( &line45 );
direction45 = false;
}
preview.FreeItems(); preview.FreeItems();
updatePreview = true; updatePreview = true;
...@@ -1010,10 +1015,20 @@ int DRAWING_TOOL::drawZone( bool aKeepout ) ...@@ -1010,10 +1015,20 @@ int DRAWING_TOOL::drawZone( bool aKeepout )
zone = NULL; zone = NULL;
} }
else else
{
delete zone; delete zone;
zone = NULL;
}
numPoints = 0; numPoints = 0;
m_controls->SetAutoPan( false ); m_controls->SetAutoPan( false );
if( direction45 )
{
preview.Remove( &line45 );
direction45 = false;
}
preview.FreeItems(); preview.FreeItems();
updatePreview = true; updatePreview = true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment