diff --git a/eeschema/libedit_onleftclick.cpp b/eeschema/libedit_onleftclick.cpp index ef0b6a33d5..8d4ec1e6b3 100644 --- a/eeschema/libedit_onleftclick.cpp +++ b/eeschema/libedit_onleftclick.cpp @@ -38,6 +38,19 @@ void LIB_EDIT_FRAME::OnLeftClick( wxDC* DC, const wxPoint& aPosition ) switch( GetToolId() ) { case ID_NO_TOOL_SELECTED: + if( DrawEntry && DrawEntry->m_Flags ) // moved object + { + switch( DrawEntry->Type() ) + { + case LIB_PIN_T: + PlacePin( DC ); + break; + + default: + EndDrawGraphicItem( DC ); + break; + } + } break; case ID_LIBEDIT_PIN_BUTT: