diff --git a/eeschema/sch_commit.cpp b/eeschema/sch_commit.cpp index a1d1e01e50..abbf04a2aa 100644 --- a/eeschema/sch_commit.cpp +++ b/eeschema/sch_commit.cpp @@ -252,6 +252,8 @@ void SCH_COMMIT::pushSchEdit( const wxString& aMessage, int aCommitFlags ) bulkAddedItems.push_back( schItem ); + schItem->ClearFlags( IS_NEW ); + break; } diff --git a/eeschema/tools/sch_editor_control.cpp b/eeschema/tools/sch_editor_control.cpp index 78cad9986b..63ceb50bba 100644 --- a/eeschema/tools/sch_editor_control.cpp +++ b/eeschema/tools/sch_editor_control.cpp @@ -1771,9 +1771,6 @@ int SCH_EDITOR_CONTROL::Paste( const TOOL_EVENT& aEvent ) commit.Added( (SCH_ITEM*) item, m_frame->GetScreen() ); - // Reset flags for subsequent move operation - item->SetFlags( IS_NEW | IS_PASTED | IS_MOVING ); - // Start out hidden so the pasted items aren't "ghosted" in their original location // before being moved to the current location. getView()->Hide( item, true );