Fix issue with dragging flipped MODULE.
This commit is contained in:
parent
2320a67c30
commit
ef2388b5bb
|
@ -1447,7 +1447,12 @@ int ROUTER_TOOL::InlineDrag( const TOOL_EVENT& aEvent )
|
||||||
for( BOARD_ITEM* drawing : module->GraphicalItems() )
|
for( BOARD_ITEM* drawing : module->GraphicalItems() )
|
||||||
{
|
{
|
||||||
previewItem = static_cast<BOARD_ITEM*>( drawing->Clone() );
|
previewItem = static_cast<BOARD_ITEM*>( drawing->Clone() );
|
||||||
|
|
||||||
|
if( drawing->Type() == PCB_MODULE_EDGE_T && module->IsFlipped() )
|
||||||
|
previewItem->Move( -offset );
|
||||||
|
else
|
||||||
previewItem->Move( offset );
|
previewItem->Move( offset );
|
||||||
|
|
||||||
view()->Add( previewItem );
|
view()->Add( previewItem );
|
||||||
view()->AddToPreview( previewItem );
|
view()->AddToPreview( previewItem );
|
||||||
view()->Hide( drawing, true );
|
view()->Hide( drawing, true );
|
||||||
|
|
Loading…
Reference in New Issue