diff --git a/eeschema/block.cpp b/eeschema/block.cpp index 00c7e3830b..3a0ec5f8b8 100644 --- a/eeschema/block.cpp +++ b/eeschema/block.cpp @@ -261,7 +261,9 @@ bool SCH_EDIT_FRAME::HandleBlockEnd( wxDC* aDC ) { nextcmd = true; GetScreen()->SelectBlockItems(); - block->SetFlags( IS_MOVED ); + if( block->GetCommand() != BLOCK_DUPLICATE ) + block->SetFlags( IS_MOVED ); + m_canvas->CallMouseCapture( aDC, wxDefaultPosition, false ); m_canvas->SetMouseCaptureCallback( DrawMovingBlockOutlines ); m_canvas->CallMouseCapture( aDC, wxDefaultPosition, false );