diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 56eef270c2..d7898e8452 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -1447,7 +1447,12 @@ int ROUTER_TOOL::InlineDrag( const TOOL_EVENT& aEvent ) for( BOARD_ITEM* drawing : module->GraphicalItems() ) { previewItem = static_cast( drawing->Clone() ); - previewItem->Move( offset ); + + if( drawing->Type() == PCB_MODULE_EDGE_T && module->IsFlipped() ) + previewItem->Move( -offset ); + else + previewItem->Move( offset ); + view()->Add( previewItem ); view()->AddToPreview( previewItem ); view()->Hide( drawing, true );