diff --git a/pcbnew/tools/edit_tool.cpp b/pcbnew/tools/edit_tool.cpp index 4acd7cbe20..a3a74ec69b 100644 --- a/pcbnew/tools/edit_tool.cpp +++ b/pcbnew/tools/edit_tool.cpp @@ -232,6 +232,10 @@ int EDIT_TOOL::Main( const TOOL_EVENT& aEvent ) m_cursor = grid.BestDragOrigin( originalCursorPos, item ); grid.SetAuxAxes( true, m_cursor ); } + else + { + m_cursor = grid.Align( m_cursor ); + } controls->ForceCursorPosition( true, m_cursor ); controls->WarpCursor( m_cursor, true );