Fix crash when re-entering a drag operation with a move.
Fixes: lp:1834111 * https://bugs.launchpad.net/kicad/+bug/1834111
This commit is contained in:
parent
85220591e2
commit
01a343f28e
|
@ -405,6 +405,9 @@ int EDIT_TOOL::Main( const TOOL_EVENT& aEvent )
|
|||
OPT_TOOL_EVENT evt = aEvent;
|
||||
VECTOR2I prevPos;
|
||||
|
||||
// Prime the pump
|
||||
m_toolMgr->RunAction( ACTIONS::refreshPreview );
|
||||
|
||||
// Main loop: keep receiving events
|
||||
do
|
||||
{
|
||||
|
@ -455,6 +458,8 @@ int EDIT_TOOL::Main( const TOOL_EVENT& aEvent )
|
|||
if( lockFlags == SELECTION_LOCKED )
|
||||
break;
|
||||
|
||||
m_dragging = true;
|
||||
|
||||
// When editing modules, all items have the same parent
|
||||
if( EditingModules() )
|
||||
{
|
||||
|
@ -513,7 +518,6 @@ int EDIT_TOOL::Main( const TOOL_EVENT& aEvent )
|
|||
|
||||
prevPos = m_cursor;
|
||||
controls->SetAutoPan( true );
|
||||
m_dragging = true;
|
||||
}
|
||||
|
||||
m_toolMgr->RunAction( PCB_ACTIONS::selectionModified, false );
|
||||
|
|
Loading…
Reference in New Issue