Fix magnetic off-grid snapping in pcbnew.

This commit is contained in:
Marco Mattila 2011-02-28 23:41:00 +02:00
parent 1b7670ad24
commit 201408a185
1 changed files with 3 additions and 3 deletions

View File

@ -323,7 +323,7 @@ void WinEDA_PcbFrame::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int a
if( Magnetize( m_Pcb, this, GetToolId(), grid, on_grid, &pos ) )
{
GetScreen()->SetCrossHairPosition( pos );
GetScreen()->SetCrossHairPosition( pos, false );
}
else
{
@ -342,9 +342,9 @@ void WinEDA_PcbFrame::GeneralControl( wxDC* aDC, const wxPoint& aPosition, int a
if( oldpos != GetScreen()->GetCrossHairPosition() )
{
pos = GetScreen()->GetCrossHairPosition();
GetScreen()->SetCrossHairPosition( oldpos );
GetScreen()->SetCrossHairPosition( oldpos, false );
DrawPanel->CrossHairOff( aDC );
GetScreen()->SetCrossHairPosition( pos );
GetScreen()->SetCrossHairPosition( pos, false );
DrawPanel->CrossHairOn( aDC );
if( DrawPanel->IsMouseCaptured() )