When moving a point, the "segment" should stay a straight line.
IMHO, the control points should be enabled when :
- the user presses "ctrl" key + mouse down on the point
- when moving the mouse, the control points should always be on a straight line
- when the user releases "ctrl", the control points are still visible and are movable independently