I have this code which should prevent the lockcontrols from changing. It works if I drag one point at a time, it stays as straignt locktype. However, If I drag one point then drag another one, while still dragging the first one, the controltype is able to be changed.
new Blob({
points: [[0, -100, 0, 0, 0, 0, 0, 0, "none"], [75.8, -119.9, 0, 0, 0, 0, 0, 0, "none"], [0, 100, 0, 0, 0, 0, 0, 0, "none"], [-100, 0, 0, 0, 0, 0, 0, 0, "none"]],
color: blue,
borderColor: black,
borderWidth: 4,
lockControlType: true,
controlType: "straight",
editPoints: false
}).center()