Browse Source

Mark document dirty after drag; don't wait for point editor deactivation.

Fixes https://gitlab.com/kicad/code/kicad/issues/7285
6.0.7
Jeff Young 5 years ago
parent
commit
f3047829e5
  1. 13
      eeschema/tools/ee_point_editor.cpp

13
eeschema/tools/ee_point_editor.cpp

@ -319,13 +319,17 @@ int EE_POINT_EDITOR::Main( const TOOL_EVENT& aEvent )
updateParentItem();
updatePoints();
}
else if( inDrag && evt->IsMouseUp( BUT_LEFT ) )
{
if( modified )
{
m_frame->OnModify();
modified = false;
}
controls->SetAutoPan( false );
inDrag = false;
}
else if( evt->IsCancelInteractive() || evt->IsActivate() )
{
if( inDrag ) // Restore the last change
@ -336,14 +340,17 @@ int EE_POINT_EDITOR::Main( const TOOL_EVENT& aEvent )
break;
}
else if( evt->IsCancelInteractive() )
{
break;
}
if( evt->IsActivate() )
break;
}
else
{
evt->SetPassEvent();
}
controls->SetAutoPan( inDrag );
controls->CaptureCursor( inDrag );

Loading…
Cancel
Save