Fabric.js: editing flipped text causes unusable behavior
HTML
<canvas id="canvas" style="position:absolute" width="1200" height="1200" style=""></canvas>
JavaScript
var txt = "Reverse string";
var canvas = new fabric.Canvas('canvas');
var text = new fabric.IText(txt, {
left: 20,
top: 30,
fontFamily: 'sans-serif',
fontSize: 40,
flipX: false,
flipY: false,
opacity: 1,
stroke: null,
strokeWidth: 1,
borderOpacityWhenMoving: 0.4,
borderScaleFactor: 1,
transformMatrix: null,
minScaleLimit: 0.01,
selectable: true, evented: true,
rotatingPointOffset: 40,
perPixelTargetFind: false,
lockMovementX: false,
lockMovementY: false,
lockRotation:false,
lockScalingX: false,
lockScalingY: false,
lockUniScaling: false
});
canvas.add(text);
canvas.setActiveObject(text);
canvas.renderAll();