Commit c1dbe747 authored by Roman Bashkov's avatar Roman Bashkov Committed by Andrey Fedorushkov

pcbnew: minor fix play macros

parent eae7f37b
...@@ -77,7 +77,7 @@ void PCB_EDIT_FRAME::CallMacros(wxDC* aDC, const wxPoint& aPosition, int aNumber ...@@ -77,7 +77,7 @@ void PCB_EDIT_FRAME::CallMacros(wxDC* aDC, const wxPoint& aPosition, int aNumber
for( std::list<MACROS_RECORD>::iterator i = m_Macros[aNumber].m_Record.begin(); i != m_Macros[aNumber].m_Record.end(); i++ ) for( std::list<MACROS_RECORD>::iterator i = m_Macros[aNumber].m_Record.begin(); i != m_Macros[aNumber].m_Record.end(); i++ )
{ {
wxPoint tmpPos = tPosition + i->m_Position; wxPoint tmpPos = screen->GetNearestGridPosition( tPosition + i->m_Position );
screen->SetMousePosition( tmpPos ); screen->SetMousePosition( tmpPos );
...@@ -202,43 +202,43 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit ...@@ -202,43 +202,43 @@ void PCB_EDIT_FRAME::OnHotKey( wxDC* aDC, int aHotkeyCode, const wxPoint& aPosit
break; break;
case HK_CALL_MACROS_0: case HK_CALL_MACROS_0:
CallMacros(aDC, aPosition, 0); CallMacros(aDC, screen->GetCrossHairPosition(false), 0);
break; break;
case HK_CALL_MACROS_1: case HK_CALL_MACROS_1:
CallMacros(aDC, aPosition, 1); CallMacros(aDC, screen->GetCrossHairPosition(false), 1);
break; break;
case HK_CALL_MACROS_2: case HK_CALL_MACROS_2:
CallMacros(aDC, aPosition, 2); CallMacros(aDC, screen->GetCrossHairPosition(false), 2);
break; break;
case HK_CALL_MACROS_3: case HK_CALL_MACROS_3:
CallMacros(aDC, aPosition, 3); CallMacros(aDC, screen->GetCrossHairPosition(false), 3);
break; break;
case HK_CALL_MACROS_4: case HK_CALL_MACROS_4:
CallMacros(aDC, aPosition, 4); CallMacros(aDC, screen->GetCrossHairPosition(false), 4);
break; break;
case HK_CALL_MACROS_5: case HK_CALL_MACROS_5:
CallMacros(aDC, aPosition, 5); CallMacros(aDC, screen->GetCrossHairPosition(false), 5);
break; break;
case HK_CALL_MACROS_6: case HK_CALL_MACROS_6:
CallMacros(aDC, aPosition, 6); CallMacros(aDC, screen->GetCrossHairPosition(false), 6);
break; break;
case HK_CALL_MACROS_7: case HK_CALL_MACROS_7:
CallMacros(aDC, aPosition, 7); CallMacros(aDC, screen->GetCrossHairPosition(false), 7);
break; break;
case HK_CALL_MACROS_8: case HK_CALL_MACROS_8:
CallMacros(aDC, aPosition, 8); CallMacros(aDC, screen->GetCrossHairPosition(false), 8);
break; break;
case HK_CALL_MACROS_9: case HK_CALL_MACROS_9:
CallMacros(aDC, aPosition, 9); CallMacros(aDC, screen->GetCrossHairPosition(false), 9);
break; break;
case HK_SWITCH_TRACK_WIDTH_TO_NEXT: case HK_SWITCH_TRACK_WIDTH_TO_NEXT:
......
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