Open3

fabric.jsのプロパティメモ

dyecmadyecma

ITextOptions.inCompositionMode

Helps determining when the text is in composition, so that the cursor rendering is altered.

???

dyecmadyecma

ICanvasOptions.uniformScaling

BoundingBoxのコーナーでのスケールにおいて、縦横比の保持を強制するかどうかを指定できる。

trueの場合、縦横比の保持をする
falseの場合、縦横比の保持をしない

fabric.Canvasのオプションなので、個々のオブジェクトに設定するのは、工夫がいる。
特定のオブジェクトを選択した時に、fabric.CanvasのuniformScalingを更新するなど

unformScalingをfalseにしたまま、オブジェクトのscalingイベントで縦横比を保持しようとすると、オブジェクトがちらつく現象が発生する。

dyecmadyecma

IObjectOptions.lockUniScaling

fabric.Object.setControlVisibility({
    bl: true,
    br: true,
    mb: false,
    ml: false,
    mr: false,
    mt: false,
    tl: true,
    tr: true,
    mtr: true,
})

に等しい

BoundingBoxの横幅のみ変更・縦幅のみ変更のコントロールがなくなるだけ