More trouble with the IS_MOVED flag.
We moved it earlier because AddItemToScreenAndUndoList() was clearing it, but it needs to be set for AddItemToScreenAndUndoList() too. Fixes https://gitlab.com/kicad/code/kicad/issues/8289
This commit is contained in:
parent
35f9cd2634
commit
1be2c8cc40
|
@ -146,9 +146,10 @@ int SCH_DRAWING_TOOLS::PlaceSymbol( const TOOL_EVENT& aEvent )
|
|||
m_selectionTool->AddItemToSel( aSymbol );
|
||||
|
||||
aSymbol->SetParent( m_frame->GetScreen() );
|
||||
aSymbol->SetFlags( IS_NEW );
|
||||
aSymbol->SetFlags( IS_NEW | IS_MOVED );
|
||||
m_frame->AddItemToScreenAndUndoList( m_frame->GetScreen(), aSymbol, false );
|
||||
|
||||
// Set IS_MOVED again, as AddItemToScreenAndUndoList() will have cleared it.
|
||||
aSymbol->SetFlags( IS_MOVED );
|
||||
m_toolMgr->RunAction( ACTIONS::refreshPreview );
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue