Media editor minor improvements

This commit is contained in:
Josh Perez 2021-12-03 15:28:56 -05:00 committed by GitHub
parent 38cdb9b289
commit dccd3fbf73
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 27 additions and 7 deletions

View file

@ -2,14 +2,20 @@
// SPDX-License-Identifier: AGPL-3.0-only
import { fabric } from 'fabric';
import { customFabricObjectControls } from './util/customFabricObjectControls';
export class MediaEditorFabricPath extends fabric.Path {
constructor(
path?: string | Array<fabric.Point>,
options?: fabric.IPathOptions
) {
super(path, { fill: undefined, lockScalingFlip: true, ...(options || {}) });
super(path, {
evented: false,
fill: undefined,
hasControls: false,
lockScalingFlip: true,
selectable: false,
...(options || {}),
});
}
static override fromObject(
@ -26,4 +32,3 @@ export class MediaEditorFabricPath extends fabric.Path {
MediaEditorFabricPath.prototype.type = 'MediaEditorFabricPath';
MediaEditorFabricPath.prototype.borderColor = '#ffffff';
MediaEditorFabricPath.prototype.controls = customFabricObjectControls;