Set start item for inline dragging so that snapping works properly

Fixes https://gitlab.com/kicad/code/kicad/-/issues/6796
This commit is contained in:
Jon Evans 2020-12-20 11:13:01 -05:00
parent 3d852372ca
commit ac793618f9
1 changed files with 4 additions and 1 deletions

View File

@ -1500,7 +1500,7 @@ int ROUTER_TOOL::InlineDrag( const TOOL_EVENT& aEvent )
{
startItem = m_router->GetWorld()->FindItemByParent( item );
if( startItem)
if( startItem )
itemsToDrag.Add( startItem );
}
@ -1512,7 +1512,10 @@ int ROUTER_TOOL::InlineDrag( const TOOL_EVENT& aEvent )
m_gridHelper->SetSnap( !aEvent.Modifier( MD_SHIFT ) );
if( startItem )
{
p = snapToItem( startItem, p0 );
m_startItem = startItem;
}
int dragMode = aEvent.Parameter<int64_t> ();